4

最初にこれを片付けましょう:この質問は、この以前の質問の複製ではありません。以下にその理由を説明します。

コマンドを実行していxcodebuild test -scheme 'ISO8601ForCocoa' SYMROOT=../buildます。出力は次のとおりです。

Executed 16 tests, with 0 failures (0 unexpected) in 0.047 (0.051) seconds
profiling: invalid magic number (0x656d6954)
profiling: invalid magic number (0x00000000)
** TEST SUCCEEDED **

以前の質問をした人は同じエラー メッセージを受け取りましたが、ビルド フォルダーを消去することで修正しました。

私の場合、ビルドフォルダーがまだないため、クリーニングは役に立ちません。完全に新しいビルドでも、このエラー メッセージが表示されます。実際、.gcda ファイルと .gcno ファイルは作成されていないため、クリーニングする必要はありません。

4

1 に答える 1

1

xcodebuild はビルド プロダクトを に置きますが、プロファイルプロダクトは に$SYMROOT保存します。$OBJROOT

すべての中間製品と最終製品を含むビルドを 1 つのディレクトリに完全に限定する場合は、次の 3 つのビルド設定を設定する必要があります。

  • SYMROOT: Build Products Path (アプリやテスト バンドルなどの究極の製品)
  • OBJROOT: 中間ビルド ファイル パス (コンパイラによって生成され、リンカーによって読み取られるモジュールごとのオブジェクト ファイルや .gcno/.gcda ファイルなどの中間製品)
  • SHARED_PRECOMPS_DIR: プリコンパイル済みヘッダー キャッシュ パス (推測)
于 2013-09-11T03:28:16.923 に答える