5

サンドボックスを使用するようにアプリを設定しましたが、単体テストを実行できません。次のエラー メッセージが表示されます。

objc[18812]: GC: forcing GC OFF because OBJC_DISABLE_GC is set 2012-06-14 09:19:42.689 Gitpilot[18812:603] Error loading /Users/corey/Library/Developer/Xcode/DerivedData/Gitpilot-bedgmtkbdheptpbpjfklegmqyipi/Build/Products/Debug/GitpilotTests.octest/Contents/MacOS/GitpilotTests: dlopen(/Users/corey/Library/Developer/Xcode/DerivedData/Gitpilot-bedgmtkbdheptpbpjfklegmqyipi/Build/Products/Debug/GitpilotTests.octest/Contents/MacOS/GitpilotTests, 262): no suitable image found. Did find: /Users/corey/Library/Developer/Xcode/DerivedData/Gitpilot-bedgmtkbdheptpbpjfklegmqyipi/Build/Products/Debug/GitpilotTests.octest/Contents/MacOS/GitpilotTests: open() failed with errno=1 IDEBundleInjection.c: Error loading bundle '/Users/corey/Library/Developer/Xcode/DerivedData/Gitpilot-bedgmtkbdheptpbpjfklegmqyipi/Build/Products/Debug/GitpilotTests.octest' 2012-06-14 09:19:42.733 Gitpilot[18812:603] ApplePersistenceIgnoreState: Existing state will not be touched. New state will be written to /var/folders/rs/63y00fxj7dj07g91vrswhk240000gn/T/com.gitpilot.Gitpilot/com.gitpilot.Gitpilot.savedState

OCMock で SenTesting フレームワークを使用しています。何か案は?

ありがとう!

4

2 に答える 2

12

プロジェクト設定エディターで新しいビルド構成を作成する場合は、[ビルド設定]タブに移動して、その構成のみのコード署名と資格を無効にすることができます。次に、スキームエディターで、単体テスト用の構成を選択します。単体テストを実行しながら、リリースビルドとデバッグビルドは変更されません。

于 2012-09-11T20:59:01.483 に答える
0

xcode 5でも同じ問題がありました。テストターゲットが正しくロードされる前に、通常のターゲットでサンドボックスを無効にする必要があることがわかりました。

于 2014-01-28T12:00:00.127 に答える