2012-04-11 12 views
4

ビルドをアーカイブしようとすると、xcodeはカラフルなスピンホイールでハングアップします。以前は正常に動作していましたが、アーカイブファイルを手動で削除しない限り、アーカイブをもう参照できなくなりました。私は問題なくデバイスを細かく構築することができます。アーカイブからすべてのコンテンツを手動で(実際のアーカイブファイルを削除して)削除しました。アーカイブを削除したため、アーカイブ/オーガナイザウィンドウが表示されません。しかし、私が再びアーカイブしようとすると、ビルドされ、アーカイブ/オーガナイザーウィンドウを再び開こうとすると、ハングアップします。しかし、アーカイブファイルは約30メガのアーカイブファイルです...しかし、私はそれを使用することを恐れています..アーカイブ時にxcode 4.3.2がハングアップするのはなぜですか?

死のスピンホイールが回転している間、 "Activity Monitor"を開くと以下のように表示されます: "xcodebuild"のCPU使用率は約80%です "opendirectoryd"のCPU使用率は約30%です。

LionにXCode 4.3.2をアンインストールして再インストールしましたが、結果はありません。

私も..

誰かが別のスレッドに次のように述べたUnity3Dからプロジェクトを構築している:「私は私がやったシンボリックリンクが/開発/から問題の原因だったと同様の問題発見しました(Xcode 4.3がいくつかのexecを動かしたので)/ usr/binを/ usr/binに置き換えてください。 "

私はこのようなことはありません。そして、すべてのクラスを新しい「プロジェクト」に移動することは、ユニティ内からビルドするたびに、プロジェクトがまったく新しいものになっているので役に立ちません。

XCodeの4.3.2 のMac OS X(10.7.3)

任意のアイデアや提案は、私にとって非常に役立つだろう。何でも。おかげさまで

答えて

5

クイックソリューション:opendirectorydデバッグログを回さ

::私は解決策に来てどのようにXcodeの選択-switch /Applications/Xcode.app/Contents/Developer/

:次のコマンドを実行します「odutilログデバッグを設定する "

/var/logs/opendirectoryd.logファイル内で検索します。

私は以上のスパムログのこのブロックを見て維持し、何度も何度:


2012-04-12 11:29:28.420 CDT - 31053.1185984、モジュール:SystemCache - より多くの仕事

のためのセマフォをシグナリング

2012-04-12 11:29:28.420 CDT - 31053.1185984、モジュール:SystemCache - ファイナライズ応答オブジェクト0x7fae5b21acb0、要求が

2012-04-12 11完了:29:28.420 CDT - 31053 - クライアント: 'xcodebuild' 0個のセッション、0個のノード、0個のアクティブな要求で終了しました

2012-04-12 11:29:28.421 CDT - トリガー - 新しいノードのトリガーが監視して 'opendirectoryd:ノード;(登録|登録解除を); *'

2012-04-12 11時29: 28.421 CDT - semaphore_waitは待機します。既にメンバーシップコールの最大数は飛行中です

2012-04-12 11:29:28.421 CDT - 31053。1185985、モジュール:SystemCache - クライアント:xcodebuild、UID:501、EUID:501、GID:20、EGID:20

2012-04-12 11:29:28.421 CDT - 31053.1185985、モジュール:SystemCache - グローバルに追加要求リスト - 新しい数1

2012-04-12 11:29:28.421 CDT - 31053.1185985、モジュール:SystemCache - mbr_identifier_to_uuid要求、UID:501

2012-04-12 11:29:28.421 CDT - モジュール:SystemCache - semaphore_waitは待機します - max_active_work

2012-04-12 11:29:28.421モジュール:SystemCache - semaphore_waitは待機します - workq

2012-04-12 11:29:28.421 CDT - 31053.1185985、モジュール:SystemCache - パイプラインに提出

2012-04-12 11:29:28.421 CDT - 31053.1185985、モジュール:SystemCache - 実行要求パイプライン

2012-04-12 11:29:28.421 CDT - 31053.1185985、モジュール:SystemCache - キャッシュがヒット - dev14(0x59574CC0)

2012-04-12 11:29:28.421 CDT - 31053.1185985、モジュール: SystemCache - 応答パイプラインへの送信

20 12-04-12 11:29:28.421 CDT - 31053.1185985、モジュール:SystemCache - 実行応答パイプライン - 0x10ba2f670

2012-04-12 11:29:28.421 CDT - 31053.1185985、モジュール:SystemCache - 、完成1を配信mbr_identifier_to_uuid結果

2012-04-12 11:29:28.421 CDT - 31053.1185985、モジュール:SystemCache - グローバル要求リストから

2012-04-12 11取り外す:29:28.421 CDT - 31053.1185985、モジュール:SystemCache - より多くの作業のためのシグナリングセマフォー

2012-04-12 11:29:28.421 CDT - 31053.1185985、モジュール:SystemCache - ファイナライズresp onseオブジェクト0x10ba2f670、要求が完了しました

2012-04-12 11:29:28.421 CDT-31053 - クライアント: 'xcodebuild'、セッション0個、ノード0個、アクティブリクエスト0個で終了)

2012-04-12 11:29:28.422 CDT - トリガ - のために見ている新しいノード・トリガー 'opendirectoryd:ノード;(登録|登録解除を); *'

2012-04-12 11:29 :28.422 CDT - semaphore_waitは待機します。既にメンバーシップコールの最大数は飛行中です

2012-04-12 11:29:28.422 CDT - 31053.1185986モジュール:SystemCache - クライアント:xcodebuild、UID:501、EUID:501 、GID:20 、EGID:20

2012-04-12 11:29:28.422 CDT - 31053.1185986、モジュール:SystemCache - グローバル要求リストに追加 - 新しい数1

2012-04-12 11:29:28.422 CDT - 31053.1185986、モジュール:SystemCache - mbr_identifier_to_uuid要求、UID:501

2012-04-12 11:29:28.422 CDT - 31053.1185986、モジュール:SystemCache - semaphore_waitが待機する - max_active_work

2012-04-12 11 :29:28.422 CDT_31053。1185986、モジュール:SystemCache - semaphore_waitが待機する - workq

私はグーグルでこれらの文字列のいずれかを検索し、Appleの開発者向けフォーラムに隠されて、次の解決策を考え出した:

「それは古いxcodebuildコマンドと思われます'xcode-select -switch /Applications/Xcode.app/Contents/Developer/'と 'make clean'を実行した後、プロジェクトは完全に構築されました。

実際に動作します。正しいものではない奇妙な象徴的なリンクであったに違いありません。他の多くの人が、opendirectdと大きなCPUスパイクを引き起こす壊れたsymリンクに問題があるようです。