OS を Snow Leopard にアップグレードし、Snow Leopard 用の iPhone SDK 3.0 で Xcode 3.2 を使用しています。
既存の開発者ツールをクリーンアップしてアンインストールし、/Developer ディレクトリを削除して再インストールしました。
しかし、問題は、Interface Builder が次のメッセージとともに 3 つのポップアップ アラートを表示していることです。
アサーション メッセージ: Interface Builder で iPhone シミュレーターとの通信中にエラーが発生しました。この問題についてクラッシュ レポートまたはレーダーを提出する場合は、Console.app で「Interface Builder Cocoa Touch Tool」のクラッシュ レポートを確認し、その内容をクラッシュ レポートに含めてください。
IBUIViewImageRequester は、UILabel、UIButton、UITextField、および UISegmentedControl のラスタライズに失敗しました。
例外名: NSInvalidSendPortException 例外の理由: [NSMachPort sendBeforeDate:] 宛先ポートが無効です 例外バックトレース: (null) 例外情報: (null)
これを経験した人もいれば、問題が発生していない人から適切な IBCocoaTouchPlugin.ibplugin をコピーすることで解決できた人もいます。
誰かがそれを共有できれば、それは素晴らしいことです。
[続行] をクリックして続行することもできますが、これは厄介な問題です。
更新: IB が /usr/local/lib の間違った libstdc++ にリンクしていることが原因です。IB は /usr/lib/ の libstdc++ にリンクする必要があります。
干渉するライブラリを削除または移動するだけです。