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 submodule
$ git submodule add https://github.com/incetro/NIO.git
-
打开新的
Nio
文件夹,将Nio.xcodeproj
拖放到您的应用程序 Xcode 项目的 Project Navigator 中。它应该出现在您的应用程序蓝色项目图标之下。它是在所有其他 Xcode 组的上面还是下面并不重要。
-
在 Project Navigator 中选择
Nio.xcodeproj
,并验证部署目标与您的应用程序目标匹配。 -
接下来,在 Project Navigator 中(蓝色项目图标)选择您的应用程序项目,导航到目标配置窗口,并在侧边栏中选择“Targets”标题下的应用程序目标。
-
在那个窗口的标签栏中,打开“General”面板。
-
在“Embedded Binaries”部分下单击
+
按钮。 -
您将看到两个不同的
Nio.xcodeproj
文件夹,每个文件夹中都有两个不同的版本的Nio.framework
,它们嵌套在Products
文件夹中。您可以选择哪个
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 文件。