2012-03-22 17 views
11

MacOS X 10.6(Snow Leopard)から今朝10.7(Lion)に、またXcode 4.2からXcode 4.3.2にアップグレードしました。おそらくもっと重要なのは、私は現在5.0の代わりにiOS 5.1 SDKに対してプロジェクトを構築しているということです。それは多くの変更だし、そのうちの一つは、私のプロジェクトが破損する原因:このプロジェクトは、もはや次のエラーにより構築しません:GenerateDSYMFile:終了コード11でdsymutilが失敗する

Command /Applications/Xcode.app/Contents/Developer/usr/bin/dsymutil 
failed with exit code 11 

次のようにビルド結果に与えられた完全なコマンドは、(完全な情報開示です。 I)が無実を保護するために「MyProjectと」にプロジェクト名を変更した:

GenerateDSYMFile /Users/caleb/xcode-build/MyProject-fmkmldxfmhvmoicxrcsqsptzuvjs/Build/Products/Debug-iphoneos/MyProject.app.dSYM /Users/caleb/xcode-build/MyProject-fmkmldxfmhvmoicxrcsqsptzuvjs/Build/Products/Debug-iphoneos/MyProject.app/MyProject 
    cd /Users/caleb/MyProject/iphone 
    setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin" 
    /Applications/Xcode.app/Contents/Developer/usr/bin/dsymutil /Users/caleb/xcode-build/MyProject-fmkmldxfmhvmoicxrcsqsptzuvjs/Build/Products/Debug-iphoneos/MyProject.app/MyProject -o /Users/caleb/xcode-build/MyProject-fmkmldxfmhvmoicxrcsqsptzuvjs/Build/Products/Debug-iphoneos/MyProject.app.dSYM 

私はiOSデバイス用にビルドしようとしたときにのみ起こります。シミュレータのための建物は正常に動作します。

私はこのエラーの説明を見つけるためにかなりの検索をしましたが、エラーを説明するものはまだ見つかりませんでした。私はone SO question about the same errorを見つけました。この場合、Info.plistファイルの不良タグが原因ですが、Info.plistは正常に見えます。もう1つの質問は、新しいターゲットを作成し、すべてをコピーすることを示唆しています。私のプロジェクトはかなり大きいので、まだ試したことはありませんが、それは最良の次のステップのように見えます。

dsymutilの「終了コード11」の意味と解決方法を教えてください。

更新:コマンドラインでdsymutilコマンドを実行すると、終了コード11がセグメント化エラーであることが示されます。しかし、それが原因で何が起こっているのかまだ分かりません。

+0

ビルド結果を見ると、さらに詳しい情報が表示されるはずです。問題の項目の上にカーソルを置くと、右側にアイコンが表示され、クリックして実行されたコマンドとその結果を確認できます。 – Jim

+0

@Jimあなたが正しいです - 私は最初にそれを含めるべきでした。私は質問に完全なコマンドを追加しました。 – Caleb

+0

私が読んだことのいくつかは、 'Info.plist'問題であると言うようです。しかし、この問題は修正されているはずです。おそらくあなたの 'Info.plist'をチェックしますか? – mattjgalloway

答えて

26

これまでの私にとっては、「DWARF with dsym」から「DWARF with DWARF」に変更することをお勧めします。

Debug Information Format setting

これは、少なくとも私は、iOSデバイスおよびデバッグのためのプロジェクトをビルドすることができますので、それは非常に良いスタートです。私はdsymを残して何が失われるのか分からないので、私は見続けるつもりです。

アップデート: Apple DTSは、Xcodeを再インストールすることを提案しています。私はまだそれを試みることができませんでしたが、それが役に立つならこの答えを更新します。

2

プロジェクトのビルド設定がコンパイラのバージョンがシステムのデフォルトに設定されていることを確認しましたか?

+1

+1素晴らしい提案ですが、はい、デフォルトに設定されています。 – Caleb

+0

私はいくつかの検索を行っていますが、悲しいことにその理由を見つけることができませんでしたが、多くの人が新しいプロジェクトを作成し、すべてをコピーして問題を解決したと言いました。私はあなたがこのステップを試してみると言ったのを知っています。それは動作しましたか? –

+0

明らかに、終了コード11は "SIGSEGV - codesignがセグメント化エラーでクラッシュしました"です。 この問題は、破損した証明書の問題でなければならず、再適用すると問題が解決する可能性があります。 –

3

「iOSデプロイメントターゲット」を6.1から4.0に変更することができました。

It happened to me because my working directory was full.

EDIT: クリアディスクの一部のスペースグーグル経由でここに来て、将来のユーザーのために

enter image description here

4

P.S.同じマシン上に多くのアプリを開発していれば、このディレクトリにあるすべてのものをいつでも削除することができます。 /Users/<username>/Library/Developer/Xcode/DerivedData

P.P.S:ディレクトリのサイズを確認して驚かせることを忘れないでください。最大4時間かかってパス全体を削除することがありますので、空き時間に実行してください。2-3サブディレクトリを削除して作業を再開してください。

+1

私の場合は、ディスクいっぱいだったと言うことができる! –

関連する問題