2017-09-26 16 views
0

ポッドを使用してインストールされたRealmを使用してプロジェクトを構築しようとしています。すべてを再構築にもかかわらず、削除された導出されたデータにもかかわらず、すべてのものをクリーニングにもかかわらず、スウィフト3.2に設定されているすべてのものにもかかわらずXcode 9:Swift 3.0.2でコンパイルされたモジュールはSwift 3.2にインポートできません

1) Updated to XCode 9 
    2) Run "pod update". Note the podfile has SWIFT_VERSION set to 3.2 
    3) Checked in XCode settings that Swift Language version is set to 3.2 
     for all the projects and targets. 
    4) Deleted derived data 
    5) Cleaned everything 
    6) Quit and re-launched XCode 
    7) Rebuilt everything, including explicitly rebuilding the Realm targets 

:私はこれをやりました。それでも私はこのエラーが続いています。

"Module compiled with Swift 3.0.2 cannot be imported in Swift 3.2".

これはRealmSwiftライブラリでこれを意味しています。

なぜRealmSwiftターゲットが3.2に設定されていて再構築されたのか、どうしてなぜ3.0.2とも言われているのですか?

答えて

0

これを試してみてください:

  1. プロジェクト
  2. をきれいに
  3. 再度追加RealmSwift
  4. あなたのポッドファイルにファイル名を指定して実行ポッド更新ファイル名を指定して実行ポッド更新
  5. あなたのポッドファイルから RealmSwiftを削除
  6. ビルドと実行
+0

「これは以下のバイナリでは互換性のないバージョンのSwift:RealmSwift&my app」を使用していますが、両方とも3.2に設定されています。 – Gruntcakes

+0

以下を実行します。1:プロジェクトをクリーンアップします。 2:プロジェクトを閉じてXcodeを終了します。 3:派生データを消去します。 4:プロジェクトをもう一度開き、 –

+0

を再実行します。 – Gruntcakes

関連する問題