迅速

  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 提交錯誤