我跑了carthage bootstrap --platform iOS
並得到了「跳過安裝realm-cocoa.framework二進制由於錯誤:不兼容的Swift版本 - 框架與3.1和本地版本爲4.0」構建,然後在構建結束我得到了一個完整的「構建失敗:任務失敗,退出代碼爲65」錯誤。迦太基構建失敗
這點我到derivedDataPath
,我檢查了xcodebuild聯編日誌以瞭解更多詳細信息,它讓我知道「PhaseScriptExecution下載\核心\和\同步/Users/user/Libary/Caches/org.carthage.CarthageKit/ DerivedData/9.0_9A ###/realm-cocoa/v2.10.2/Build/Intermediates.noindex/Realm.build/Release-iphoneos/Realm.build/Script-X#X#X#X#X.sh(1 failure )」。
但我仍然不完全確定Realm Cocoa究竟發生了什麼,或者如何解決,你知道嗎?
您可能會嘗試再次運行您的carthage命令並添加開關 - 無使用二進制文件。 (這是前兩個破折號。)這對我處理Swift 3.x之間的兼容性問題,雖然我還沒有嘗試過4.0。 –
邁克是對的。執行'carthage bootstrap --platform iOS --no-use-binaries',你還應該檢查你的Swift版本在命令行上是否等於Xcode包含的版本,以防萬一你安裝了多個Xcode版本。這是'swift --version',它應該返回4.0。一旦你確保版本運行迦太基命令,你就完成了。 – Orlando
@MikeTaverne我已經嘗試過,當我遇到問題時,它大部分都能正常工作。我不確定問題是否更深,我需要修補一些額外的未來問題 – SRMR