0

Swift 2 で Xcode 7 ベータ 5 (現在インストールされている唯一の xcode) を使用していますが、Quick で単体テストを実行しようとすると、次のエラーが発生します。

error: module file was created by an older version of the compiler; rebuild 'Quick' and try again

依存関係を管理するために Carthage (0.8.0) を使用しています。私の Cartfile.private には次のものがあります。

github "Quick/Quick" ~> 0.5.0
github "Quick/Nimble" "v2.0.0-rc.2"

私の知る限り、これらはこれらのライブラリの Swift 2 バージョンです。ライブラリをリンクしており、単体テストを実行しようとすると、上記のエラーが発生します。

ここに同様の質問がありますが、それは私の問題とは思えません Realm: Module was created by an old version of compiler and could not build Objective-C module

DerivedData と Carthage/Build フォルダーを一掃しましたが、まだ運がありません。

Swift 2 と Quick で単体テストを実行するにはどうすればよいですか?

4

1 に答える 1

1

別のベータ版から更新した場合、次のような問題に関連している可能性があります: https://github.com/neonichu/xcode-install/issues/48

xcode-install は、ditto を使用して Xcode をインストールします。これにより、ファイルがソースから宛先パスの既存のディレクトリにマージされます。

Xcode の新しい (ベータ) バージョンに、以前のバージョンに存在していたファイルが含まれていない場合、古いファイルは、更新プログラムをインストールした後も存在します。

Xcode をアンインストールして再インストールしてみてください。

于 2015-08-17T13:14:49.320 に答える