10

Xcode の最新のベータ版 (iOS 6.0 を搭載した Xcode 4.5) を使用しています。iPhone アプリ用の xcode プロジェクトがあり、単体テスト ターゲットを追加したいと考えています。このページの指示に注意深く従いましたが 、テストを実行できません。コンソールで読んだメッセージは次のとおりです。

Failed to find SDK: '6.0'  
error: failed to attach to process ID 0

ただし、メイン アプリケーションに対応するターゲットは、iPhone 6.0 シミュレーターで完全に動作します。

どこで間違いを犯した可能性がありますか?

4

3 に答える 3

17

Xcode -> Preferences -> Locations -> Command Line Tools => SDK と一致するものを選択します。

編集:

EDIT 2:一部の人にとっては、上記の方法が機能します。そうでない場合は、試してください:

この問題は、SDK の複数のバージョンを切り替えた結果のようであり、現在の SDK をターミナル コマンド (root 権限が必要) でアクティブな SDK として指定することで解決できます。

$ sudo xcode-select --switch <path-to-your-current-xcode.app>
于 2012-08-30T02:56:18.443 に答える
1

Xcodeを単体テストにアタッチするには、LLDBを使用する必要があり、GDBが機能しないことがわかりました。

于 2012-10-04T16:17:54.737 に答える
0

以前のスナップショットに戻りました。唯一の変更点は、コンパイラがLLVMではなくGDBに設定されていることです。驚くべきことに、これは完全に機能しているようです。

ただし、LLVMが機能しない理由はわかりません。

于 2012-07-31T04:09:03.877 に答える