そのため、Xcode 3.1 / Leopard で合格する単体テストがいくつかあります。これらは iPhone アプリ プロジェクトで SenTestingKit を使用し、別の「テスト」ターゲットでビルド/実行されます。Snow Leopard で Xcode 3.2 にアップグレードしたところ、テストが実行されているように見えます (Console.app でログを取得し、それらが通過するのを確認します) が、Xcode ビーチボールは実行後に強制終了する必要があります。Console.app は Xcode から次のエラーを表示します。これは、Test ターゲットにテスト ケースが含まれていない場合でも表示されます。
Xcode[1734] -[XCBuildLogCommandInvocationSection setTestsPassedString:]:
unrecognized selector sent to instance 0x20104db60
Xcode[1734] -runOperationInBackground raised an exception:
-[XCBuildLogCommandInvocationSection setTestsPassedString:]:
unrecognized selector sent to instance 0x20104db60
私は無駄に掃除して再構築しましたが、検索してもこのトピックに関するものは何も見つからないようです (ただし、1 人が同じ問題を抱えているようです)。
更新:これをバグ #7214051 で Apple にバグとして報告しました。