CoreData 和 Realm (即将推出) 中 DAO 模式的实现。现在,您在应用程序中可以更少地考虑数据库。
特性
- 基于 Monreau 的数据库 CRUD 操作
- 从应用程序对象(平面)抽象数据库对象(模型)
支持的框架
- CoreData
- Realm
要求
- iOS 10.0+ / macOS 10.12+ / tvOS 10.0+ / watchOS 3.0+
- Xcode 8.1, 8.2, 8.3 和 9.0
- Swift 3.0, 3.1, 3.2 和 4.0
交流
- 如果您 发现了错误,请提交一个问题。
- 如果您 有功能请求,请提交一个问题。
- 如果您 希望贡献,请提交一个拉取请求。
安装
CocoaPods
CocoaPods 是 Cocoa 项目的依赖管理器。您可以使用以下命令安装它
$ gem install cocoapods
要使用 CocoaPods 将 Nio 集成到您的 Xcode 项目中,请在您的 Podfile
中指定它
use_frameworks!
target "<Your Target Name>" do
pod "NIO"
end
然后,运行以下命令
$ pod install
手动安装
如果您不希望使用任何依赖管理器,您可以将 Nio 手动集成到项目中进行。
内嵌框架
-
打开终端,
cd
到您的顶层项目目录,并运行以下命令(如果您的项目没有初始化为一个 git 仓库)$ git init
-
通过运行以下命令将 Nio 添加为 git 子模块
$ git submodule add https://github.com/incetro/NIO.git
-
打开新的
Nio
文件夹,并将Nio.xcodeproj
拖动到您的应用 Xcode 项目的“项目导航器”中。它应该嵌套在您的应用蓝色项目图标下方。无论它是否在所有其他 Xcode 组之上或之下都无所谓。
-
在项目导航器中选择
Nio.xcodeproj
,并检查部署目标是否与您的应用目标匹配。 -
接下来,在项目导航器(蓝色项目图标)中选择您的应用项目,以导航到目标配置窗口,并在侧边栏中选择“目标”标题下的应用目标。
-
在该窗口的顶部标签栏上,打开“通用”面板。
-
在“内嵌二进制”部分下点击
+
按钮。 -
您将看到两个不同的
Nio.xcodeproj
文件夹,每个文件夹中都有一个嵌套在Products
文件夹中的两个不同版本的Nio.framework
。您可以选择哪个
Products
文件夹都无所谓,但是您选择的Nio.framework
是顶部还是底部则很重要。 -
对于 iOS,选择顶部的
Nio.framework
;对于 OS X,选择底部的。您可以通过检查项目的构建日志来验证您选择了哪个选项。对于
Nio
的构建目标将列出为Nio iOS
、Nio macOS
、Nio tvOS
或Nio watchOS
。 -
就是这样!
Nio.framework
将自动作为目标依赖项添加到“复制文件”构建阶段,这个阶段包含了所有您在模拟器和设备上构建所需的内容。
作者
incetro,[email protected]
许可证
NIO 遵循 MIT 许可协议。更多信息请参阅 LICENSE 文件。