私はcarthage bootstrap --platform iOS
を実行しました。「互換性のないSwiftバージョン - フレームワークは3.1でビルドされ、ローカルバージョンは4.0です」というエラーでrealm-cocoa.frameworkバイナリをスキップしました。 "ビルドに失敗しました:タスクが終了コード65で失敗しました"エラー。Carthageビルドに失敗しました
それはderivedDataPath
に私を指す、と私はそれは私が「PhaseScriptExecutionダウンロード\コア\と\同期/Users/user/Libary/Caches/org.carthage.CarthageKit/をお知らせ詳細はxcodebuildログをチェックしますDerivedData/9.0_9A ###/realm-cocoa/v2.10.2 /ビルド/中間体.noindex/Realm.build /リリース-iphoneos/Realm.build/Script-X#X#X#X#X.sh )」。
しかし、Realm Cocoaで何が起こっているのか、修正する方法はまだ分かりません。知っていますか?
もう一度carthageコマンドを実行して、スイッチに--no-use-binariesを追加してみてください。これは、Swift 3.xの味の間の互換性の問題を扱う際に私のために働いたが、4.0で試したことはない。 –
マイクが正しいです。'carthage bootstrap --platform iOS --no-use-binaries'を実行する場合は、複数のXcodeバージョンがインストールされている場合に備えて、コマンドラインのSwiftバージョンをXcodeのインクルードバージョンと同じにする必要があります。それは「迅速なバージョン」なので、4.0に戻るはずです。バージョンを確認したら、Carthageコマンドを実行すると完了します。 – Orlando
@MikeTaverne私はそれを試してみました。問題にぶつかると、ほとんどの部分でうまくいきます。私は問題が深刻で、将来の問題を解決するために何かを追加する必要があるかどうかはわかりません – SRMR