CoreDataPlus 5.0.0

CoreDataPlus 5.0.0

Alessandro Marzoli 维护。



  • Alessandro Marzoli

CoreDataPlus CI

CoreDataPlus

GitHub release

Core 数据扩展。

要求

Swift 5.5 Platforms Xcode

Carthage Compatible CocoaPods Compatible

文档

文档可在 线上海上获取

安装

CocoaPods

CocoaPods 是一个 Cocoa 项目的依赖项管理器。你可以使用以下命令安装它

$ gem install cocoapods

CocoaPods 1.1.0+ 需要 CoreDataPlus 1.0.0+ 构建。

要使用 CocoaPods 将 CoreDataPlus 集成到你的 Xcode 项目中,请在你的 Podfile 中指定它

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '12.0'
use_frameworks!

target '<Your Target Name>' do
    pod 'CoreDataPlus', '~> 5.0.0'
end

然后,运行以下命令

$ pod install

Carthage

Carthage 是一个去中心化的依赖管理器,它会构建你的依赖并提供二进制框架。

你可以使用 Homebrew 安装 Carthage,如下所示

$ brew update
$ brew install carthage

要使用 Carthage 将 CoreDataPlus 集成到你的 Xcode 项目中,请在 Cartfile 中指定它

github "alemar11/CoreDataPlus" ~> 5.0.0

运行 carthage update 来构建框架,并将构建好的 CoreDataPlus.framework 拖动到你的 Xcode 项目中。

Swift Package Manager

Swift Package Manager (SwiftPM) 是一个用于自动化 Swift 代码分发的工具,并且已集成到 Swift 编译器中。一旦你设置了 Swift 包,将 CoreDataPlus 作为依赖项添加到 Package.swift 中的 dependencies 值就像添加到 dependencies 一样简单。

dependencies: [
    .package(url: "https://github.com/alemar11/CoreDataPlus.git", .upToNextMajor(from: "5.0.0"))
]

手动安装

如果你不想使用上述任何一个依赖管理器,你可以手动将 CoreDataPlus 集成到你的项目中。

嵌入框架

  • 打开终端,使用 cd 命令进入你的顶级项目目录,如果你的项目尚未初始化为 git 仓库,请运行以下命令
$ git init
  • 通过运行以下命令将 CoreDataPlus 添加为 git 子模块
$ git submodule add https://github.com/alemar11/CoreDataPlus.git
  • 在新的 CoreDataPlus 文件夹中,将 CoreDataPlus.xcodeproj 拖动到你的应用程序 Xcode 项目的 Project Navigator。

    它应该出现在应用程序蓝色项目图标之下。无论它是否在所有其他 Xcode 组之上或之下都无关紧要。

  • 在 Project Navigator 中选择 CoreDataPlus.xcodeproj,并验证部署目标与你应用程序目标的目标一致。

  • 接下来,在 Project Navigator 中选择你的应用程序项目(蓝色项目图标),然后导航到目标配置窗口,在侧边栏下选择“Targets”标题中的应用程序目标。

  • 在该窗口顶部标签栏中,打开“通用”选项卡。

  • 在“嵌入式二进制文件”部分下点击+按钮。

  • 您将看到两个不同的CoreDataPlus.xcodeproj文件夹,每个文件夹中都包含不同版本的CoreDataPlus.framework,这些框架位于“产品”文件夹内。

    选择哪个“产品”文件夹不重要,但选择顶部的还是底部的CoreDataPlus.framework很关键。

  • 选择顶部的CoreDataPlus.framework用于iOS,底部的用于macOS。

    您可以通过检查项目的构建日志来验证您选了哪个。构建目标将列表显示为CoreDataPlus iOSCoreDataPlus macOSCoreDataPlus tvOSCoreDataPlus watchOS

许可

License MIT

CoreDataPlus采用MIT许可发布。有关详情,请参阅LICENSE

贡献

欢迎之推送请求!
展示您的用★表示