迅速
- iOS 8 或更高版本,macOS 10.9 或更高版本,所有版本的 tvOS 和 watchOS。
- 需要 Xcode 8.0 或更高版本。 Realm Swift 2.3.0 是支持 Swift 2.x 和 Xcode 7.3 的最后一个版本。
-
- 动态框架
- 下载最新版本的 Realm 并解压缩。
- 转到 Xcode 项目的常规设置。将
RealmSwift.framework
和Realm.framework
从适用于ios/, osx/, tvos/
或watchos/
目录的 Swift 版本目录拖到嵌入式二进制文件部分。确保选中“ 如果需要复制项目” (在项目的多个平台上使用 Realm 除外),然后单击“ 完成” 。 - 在单元测试目标的构建设置中,在框架搜索路径部分中添加
RealmSwift.framework
的父路径。 - 如果在 iOS,tvOS 或 watchOS 项目中使用 Realm,请在应用程序目标的构建阶段中创建一个新的运行脚本阶段,并将以下代码段粘贴到脚本文本字段中:
bash "${BUILT_PRODUCTS_DIR}/${FRAMEWORKS_FOLDER_PATH}/Realm.framework/strip-frameworks.sh"
归档通用二进制文件时,需要执行此步骤来解决 App Store 提交错误 。
- CocoaPods
- 安装 CocoaPods 0.39.0 或更高版本。 。
- 运行
pod repo update
使 CocoaPods 知道最新的 Realm 版本。 - 在 Podfile 中,将
use_frameworks!
和pod 'RealmSwift'
添加到主目标和测试目标。 - 如果使用 Xcode 8,请将以下内容粘贴到 Podfile 的底部,如有必要,请更新 Swift 版本:
post_install do |installer| installer.pods_project.targets.each do |target| target.build_configurations.each do |config| config.build_settings['SWIFT_VERSION'] = '3.0' end end end
- 从命令行运行
pod install
。 - 使用 CocoaPods 生成的
.xcworkspace
文件来处理你的项目!
- 迦太基
- 安装 Carthage 0.17.0 或更高版本。
- 将
github "realm/realm-cocoa"
添加到你的 Cartfile。 - 跑
carthage update
。 - 将
RealmSwift.framework
和Realm.framework
从Carthage/Build/
中的相应平台目录拖到 Xcode 项目的常规设置的链接的框架和库部分。 - iOS / tvOS / watchOS :在应用程序目标的构建阶段设置选项卡上,单击“+”图标并选择新建运行脚本阶段。使用以下内容创建运行脚本:
/usr/local/bin/carthage copy-frameworks
并在输入文件下添加要使用的框架的路径,例如:
$(SRCROOT)/Carthage/Build/iOS/Realm.framework $(SRCROOT)/Carthage/Build/iOS/RealmSwift.framework
此脚本适用于由通用二进制文件触发的 App Store 提交错误 。