SwiftyDAO 2.2.2

SwiftyDAO 2.2.2

incetro 维护。



SwiftyDAO 2.2.2

  • incetro

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 iOSNio macOSNio tvOSNio watchOS

  • 就是这样!

    Nio.framework 将自动作为目标依赖项添加到“复制文件”构建阶段,这个阶段包含了所有您在模拟器和设备上构建所需的内容。

作者

incetro,[email protected]

许可证

NIO 遵循 MIT 许可协议。更多信息请参阅 LICENSE 文件。