🏗
Alicerce从葡萄牙文
名词 • [ 阳性 ] /ali’sɛɾsɪ/
基础, 地基, 根基
🤔
它是什么的?是否有过每次开始新的项目时都感觉自己不断地重复自己?是否希望在所有那些你热爱的有用工具和帮助者已经可供使用的情况下?我们也有这样的感觉!因此,Alicerce 应运而生。
Alicerce 是一个框架,旨在作为 iOS 应用的起点,提供许多现代应用程序需要的通用功能的基础,同时也是那些使我们的生活变得更轻松的小工具和帮助者的存放库。
它是出于对 MVVM 架构的考虑而设计的,但你还会发现,大多数组件都是架构无关的。
✨
主要功能
📄
文档所有文档都可以在文档文件夹中找到
- 网络
- 更多即将到来...
👀
示例待办事项
✅
兼容性0.18.0
... master
- iOS 13.0+
- Xcode 14.0
- Swift 5.7
0.17.0
- iOS 11.0+
- Xcode 14.0
- Swift 5.7
0.16.0
- iOS 10.0+
- Xcode 13.4
- Swift 5.6
0.15.0
- iOS 10.0+
- Xcode 13
- Swift 5.5
0.13.0
... 0.14.0
- iOS 10.0+
- Xcode 12.5
- Swift 5.4
0.11.0
... 0.12.0
- iOS 10.0+
- Xcode 12.4
- Swift 5.3
0.9.0
... 0.10.0
- iOS 10.0+
- Xcode 11.4
- Swift 5.2
0.8.0
- iOS 10.0+
- Xcode 11.0
- Swift 5.1
0.7.0
- iOS 10.0+
- Xcode 10.2
- Swift 5.0
0.6.0
- iOS 9.0+
- Xcode 10.2
- Swift 5.0
0.4.0
... 0.5.0
- iOS 9.0+
- Xcode 10
- Swift 4.2
0.2.x
... 0.3.0
- iOS 9.0+
- Xcode 9.3
- Swift 4.1
0.1.0
- iOS 9.0+
- Xcode 9
- Swift 4.0
CocoaPods
如果您使用 CocoaPods 管理依赖项,只需将 Alicerce 添加到您的 Podfile
pod 'Alicerce', '~> 0.18.0'
Carthage
如果您使用 Carthage 管理依赖项,只需将 Alicerce 添加到您的 Cartfile
github "Mindera/Alicerce" ~> 0.18.0
如果您使用 Carthage 构建依赖项,请确保您已将 Alicerce.framework
添加到目标中 "链接框架和库" 部分,并在 Carthage 框架复制构建阶段中包含它们。
Swift Package Manager
如果您使用 Swift Package Manager,只需将 Alicerce 添加为您的包依赖项到 Package.swift
.package(url: "https://github.com/Mindera/Alicerce.git", from: "0.18.0"),
git 子模块
- 将此仓库添加为子模块。
- 将 Alicerce.xcodeproj 拖动到您的项目或工作空间中。
- 将您的目标与 Alicerce.framework 链接。
- 如果针对应用程序目标进行链接,请确保框架被复制到程序包中。如果针对框架目标进行链接,引用它的应用程序也应该包含 Alicerce。
🛠
设置设置项目进行开发很简单
- 克隆仓库。
- 打开
Alicerce.xcworkspace
- 构建
Alicerce
方案
🙌
贡献请参阅 CONTRIBUTING。
⚖️
许可Alicerce 版权所有 (c) 2016 - 2021 Mindera,并可在 MIT 许可下使用。它是免费软件,可以根据 LICENSE 文件中指定的条款重新分发。
👥
关于使用