1

そこで、ターミナルで xcodebuild を使用して、テスト アプリケーション (RunTeszt1 と呼ばれる) からビルドを作成したいと思います。このアプリは、作成して閉じたばかりの、何も入っていない iOS シングル ビュー アプリケーションです。

ターミナルからこれを実行すると、ビルドが失敗します。

xcodebuild -target "RunTeszt1" -sdk "$iphoneos5" -configuration Debug

エラーは次のとおりです。

Unable to read diagnostics from file "/var/folders/6s/cjw35hhs5lb6wpnx9m8lr2km0000gn/C/com.apple.Xcode.501/SharedPrecompiledHeaders/RunTeszt1-Prefix-eqntxoxxhhlzvieuipqbxfumbpxb/RunTeszt1-Prefix.pch.dia" (Invalid File): Bad header in diagnostics file

Please file a bug at http://bugreport.apple.com with this warning message and any useful information you can provide.
Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang failed with exit code 1

XCode (4.4.1) からアプリを実行すると、ビルドが完了し、すべて問題ありません。ただし、コンソール アプリを実行し、XCode でビルド ボタンを押した後に結果を調べると、コンソールに同じエラー メッセージが表示されます。それでもビルドは成功し、シミュレーターが開きます。

これは本当に xcodebuild のバグで、Apple に送信する必要がありますか? もしそうなら、すでにたくさんの人が送っていると思います。

エラーをなくすか、ビルド プロセスのキャンセルを停止して、XCode のように回避するにはどうすればよいですか?

4

1 に答える 1

1

Turns out the problem was code signing. Even though I put Don't code sign in the build settings, it still hanged up on it. Also it seems "-sdk xxx" was also at fault (no matter what sdk I specified). Running this command resulted in a successful build:

xcodebuild clean build CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO -target RunTeszt2
于 2012-09-24T07:53:27.080 に答える