迅速

  1. iOS 8 或更高版本,macOS 10.9 或更高版本,所有版本的 tvOS 和 watchOS。
  2. 需要 Xcode 8.0 或更高版本。 Realm Swift 2.3.0 是支持 Swift 2.x 和 Xcode 7.3 的最后一个版本。
  • 安装

    • 动态框架
    1. 下载最新版本的 Realm 并解压缩。
    2. 转到 Xcode 项目的常规设置。将 RealmSwift.frameworkRealm.framework 从适用于 ios/, osx/, tvos/watchos/目录的 Swift 版本目录拖到嵌入式二进制文件部分。确保选中“ 如果需要复制项目” (在项目的多个平台上使用 Realm 除外),然后单击“ 完成”
    3. 在单元测试目标的构建设置中,在框架搜索路径部分中添加 RealmSwift.framework 的父路径。
    4. 如果在 iOS,tvOS 或 watchOS 项目中使用 Realm,请在应用程序目标的构建阶段中创建一个新的运行脚本阶段,并将以下代码段粘贴到脚本文本字段中:
      bash "${BUILT_PRODUCTS_DIR}/${FRAMEWORKS_FOLDER_PATH}/Realm.framework/strip-frameworks.sh"
    

    归档通用二进制文件时,需要执行此步骤来解决 App Store 提交错误

    • CocoaPods
    1. 安装 CocoaPods 0.39.0 或更高版本。
    2. 运行 pod repo update 使 CocoaPods 知道最新的 Realm 版本。
    3. 在 Podfile 中,将 use_frameworks!pod 'RealmSwift'添加到主目标和测试目标。
    4. 如果使用 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
    
    1. 从命令行运行 pod install
    2. 使用 CocoaPods 生成的 .xcworkspace 文件来处理你的项目!
    • 迦太基
    1. 安装 Carthage 0.17.0 或更高版本。
    2. github "realm/realm-cocoa" 添加到你的 Cartfile。
    3. carthage update
    4. RealmSwift.frameworkRealm.frameworkCarthage/Build/中的相应平台目录拖到 Xcode 项目的常规设置的链接的框架和库部分。
    5. iOS / tvOS / watchOS :在应用程序目标的构建阶段设置选项卡上,单击“+”图标并选择新建运行脚本阶段。使用以下内容创建运行脚本:
    /usr/local/bin/carthage copy-frameworks
    

    并在输入文件下添加要使用的框架的路径,例如:

    $(SRCROOT)/Carthage/Build/iOS/Realm.framework
    $(SRCROOT)/Carthage/Build/iOS/RealmSwift.framework
    

    此脚本适用于由通用二进制文件触发的 App Store 提交错误