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