NIO 2.2.0

NIO 2.2.0

测试已测试
Lang语言 SwiftSwift
许可证 MIT
发布上次发布2019年11月
SPM支持SPM

incetro维护。



 
依赖
Reflex>= 0
Monreau>= 0
Transformer>= 0
 

NIO 2.2.0

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

  • 就是这样!

    Nio.framework 被自动添加为目标依赖项、链接库以及在复制文件阶段嵌入的库,这在模拟器和设备上进行构建时是所必需的。

作者

incetro, [email protected]

许可协议

NIO 依据 MIT 许可协议可用。有关更多信息,请参阅 LICENSE 文件。