2017-11-10 14 views
4

xCodeを最新バージョンに更新しました。ビルド時にエラーが発生しています。 「スウィフト4.0でコンパイルされたモジュールは、スウィフト3.2.2にインポートすることはできません。/Users/james/Documents/MyApp/Pods/AudioKit/iOS/AudioKit.framework/Modules/AudioKit.swiftmodule/x86_64.swiftmodule」Swift 4.0でコンパイルされたモジュールは、Swift 3.2.2にインポートできません。AudioKit

最新のxCodeをアップグレードする前に動作していました。

+0

をチェックAudioKitコンパイルしているプロジェクトのターゲット、特にプロジェクトが使用しているSwiftバージョンの設定。これは、古いプロジェクトとの互換性の場合であるバージョン3.2に設定されている可能性があります。 – megastep

答えて

1

まずあなたがXcodeのXcode-> preferences-> LocationsTabを更新し、変更した場合目eコマンドラインは、今すぐあなたのスウィフトの言語に応じて、ここでのXcode 9.1ポッドバージョンの AudioKitReleases

pod 'AudioKit', '~> 4.0.3' 

AudioKitのV4.0.3をチェックして、コマンドポッド更新してAudioKitポッドを更新.. Xcodeのバージョンを通行料

+0

ポッドアップデート – james

3

エラーメッセージは、Xcode 9.1がSwift 3.2.2を使用しているのに対し、構築しているSwiftフレームワークはSwift 4.0(Xcode 9.0を使用)用に構築されていることを示しています。使用しているSwiftのバージョン用に構築されたバージョンにフレームワークを更新する必要があります。

+0

助けてくれてありがとう – james

0

CocoaPodでAudioKitを使用している場合は、 'pod install'を実行してAKのSwift 4/Xcode 9.1 verを引き出すことができます。次に、(Shift + CMD + K)を消去し、派生データを消去します。それでも問題が解決しない場合は、Xcodeを再起動する必要があります。

または、次のことができます。

(1)プル最新AudioKit
(2)フレームワークを再コンパイルします。

$ cd AudioKit/Frameworks 
$ ./build_frameworks.sh 

(3)(シフトクリーン得られたデータを、削除+ CMD + K)、および再起動Xcodeの、運の

ベスト

+1

助けてくれてありがとう – james

関連する問題