2016-01-10 60 views
9

私はdoint Product -> TestでProjectNameTests.m(空のテストファイル)を実行した後、プロジェクトが正常にビルドが、それは投げ、私に次のエラー与える:XCTestエラー:バンドルをロードできませんでした。バンドルを再インストールしてみてください

2016-01-10 11:25:32.677 xctest[66104:5611958] The bundle “ProjectNameTests” couldn’t be loaded. Try reinstalling the bundle. 
2016-01-10 11:25:32.677 xctest[66104:5611958] (dlopen(/Users/XYZ/Library/Developer/Xcode/DerivedData/ProjectName-dnwnjlzdzxbcyydkxsumlvokmhvk/Build/Products/Debug-iphonesimulator/ProjectNameTests.xctest/ProjectNameTests, 265): Symbol not found: _FBSDKErrorArgumentCollectionKey 
    Referenced from: /Users/XYZ/Library/Developer/Xcode/DerivedData/ProjectName-dnwnjlzdzxbcyydkxsumlvokmhvk/Build/Products/Debug-iphonesimulator/ProjectNameTests.xctest/ProjectNameTests 
    Expected in: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Library/Xcode/Agents/xctest 
in /Users/XYZ/Library/Developer/Xcode/DerivedData/ProjectName-dnwnjlzdzxbcyydkxsumlvokmhvk/Build/Products/Debug-iphonesimulator/ProjectNameTests.xctest/ProjectNameTests) 
Program ended with exit code: 83 

私はテストからのUIKitを削除しようとしたがMatch-Oタイプの変更、シミュレータのiPhone 5への切り替えなど、幸運にも似たような答えで提案されています。何か案は?

+0

いずれかの解決策が見つかりましたか?私はまだバンドルローダーを設定した後、UIテストのためにこの問題に直面しています。 –

答えて

1

私はちょうど同様の問題を抱えていましたが、Xcodeプロジェクトは7.2の展開ターゲットに設定されていましたが、expectaとseptaには8.0以上が必要でした。

0

終了コード83がプロジェクトに追加された外部ライブラリのシンボルを認識できないというエラーがあります。

私の場合、「ホストアプリケーション」をテストターゲットの一般設定でappに設定することで解決しました。私はまた、

+0

私はリストに表示されているアプリを持っていない、それは何も表示されていません、なぜか? –

0

がさえ、私は実際に私はすでにプロジェクトが存在するためのユニットテストを追加しようとしていた私は、以下のステップ

Set the Test Host in Build settings of the test target to $(BUNDLE_LOADER)

以下、それを解決した同じエラー を得た「許可検査ホストアプリケーションAPI」をチェックしていますここで私はその手順を逃したAdding Unit Tests to an existing iOS project with Xcode 4リンクに記載されている方法の手順に従うべきです

関連する問題