注:これをXcode 4.3.2で取得していますか? この質問 。の回答を確認してください。
注:4.2 libを使用するためのシンボリックリンクを作成すると正常に機能するようです
cd /Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2.1\ \(8C148\)/Symbols/
Sudo ln -s ../../4.2\ \(8C134\)/Symbols/Developer
4.2.0(ベータ版、私は信じている)から4.2.1にアップグレードした後、libXcodeDebuggerSupport.dylibファイルが欠落し、その結果は次のようになります。
warning: Unable to read symbols for /Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2.1 (8C148)/Symbols/Developer/usr/lib/libXcodeDebuggerSupport.dylib (file not found).
私はそれは良くないと思います。私が注目している問題のディレクトリを見て:
.../DeviceSupport/4.2 (8C134)/Symbols/Developer/usr/lib/libXcodeDebuggerSupport.dylib
だが
.../DeviceSupport/4.2.1 (8C148)/Symbols/System/
.../DeviceSupport/4.2.1 (8C148)/Symbols/usr/
上記の2つのディレクトリは、4.2.1フォルダーのすべてのコンテンツを構成します。 「開発者」フォルダはありません。そこで/ usr/dirをチェックすると、lib dirにもlibXcodeDebuggerSupport.dylibファイルが見つからないため、ln -sを使用することはできません。
言及する価値がある:アップグレード後、私はiPadを接続し、Xcodeオーガナイザーで[開発に使用]をクリックしなければならなかった。そうすることで、そのバージョンで欠落しているシンボルに関するメッセージが表示され、Xcodeはそのようなシンボルの生成を続行して失敗しました。私はiPadを復元し、「開発に使用」を再度行いましたが、欠けているシンボルについては何も表示されませんでした...
更新:/ Developerを削除し、Xcodeを最初から再インストールしても、この問題は修正されません。
更新2:Xcodeの再インストール後、
.../DeviceSupport/4.2 (8C134)/Symbols
シンボリックリンクになりました
lrwxr-xr-x 1 root admin 36 Dec 3 17:17 Symbols -> ../../Developer/SDKs/iPhoneOS4.2.sdk
問題のディレクトリには適切なファイルがあります。多分これは単に4.2.1ディレクトリを同じ方法でリンクすることの問題ですか?私はそれを試して、Xcodeがおかしくなるかどうか確認します。このファイルを持っている人が素晴らしいmd5サムを提供できるとしたら。これは私にとってそれが言うことです:
$ md5 /Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2\ \(8C134\)/Symbols/Developer/usr/lib/libXcodeDebuggerSupport.dylib
MD5 (/Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2 (8C134)/Symbols/Developer/usr/lib/libXcodeDebuggerSupport.dylib)
= 08f93a0a2e3b03feaae732691f112688
MD5合計がの出力と同一である場合
$ md5 /Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2.1\ \(8C148\)/Symbols/Developer/usr/lib/libXcodeDebuggerSupport.dylib
これで準備は完了です。
この問題を解決するために私がしたことは次のとおりです。
cd /Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2.1 (8C148)/Symbols
シンボリックリンクが作成されていません:
ln -s ../../4.2\ \(8C134\)/Symbols/Developer/ Developer
それは私の問題を解決します。
失うものがない場合は、Developerフォルダー全体(またはDeveloper4.2またはそれを呼び出す)をダンプします。 iOS 4.2 SDKの公式リリースである「Xcode 3.2.5およびiOS SDK 4.2」を使用して、最初から再インストールします。私はそれを行い、すべてが4.2(8C134)でのみインストールされ、4.2.1をまったく使用しないことがわかりました。
受け入れられた回答にコメントするのに十分なポイントがありません。トリンカの解決策は私にとってうまくいきます。
ただし、追加したのは1つだけです。lnコマンドを実行しようとしたときに、Xtermでアクセス許可が拒否されました。
ちょうど入る必要がありました
Xtermをsudoしてシステムの管理者パスワードを入力し、新しいターミナルでプロセスを繰り返します。
この問題のために、Xcodeを再インストールしている人は何人いるのでしょうか。人々がより良い解決策をチェックせずに再インストールを進めた場合、それは間違いなく大きな時間の無駄です。 Appleは、アプリだけでなく、sdkランタイムチェックのために十分なレビュアーを保持する必要があります:).
フォルダを破棄しても、Xcodeは正しくアンインストールされません。
インストーラーで配布されたPDF readmeからXcodeをアンインストールする手順は次のとおりです。
Xcode開発者ツールのアンインストール
ターミナルウィンドウからブートボリューム上のXcode開発者ツールをディレクトリと共にアンインストールするには、次のように入力します。
$ Sudo <Xcode>/Library/uninstall-devtools -mode=all
ターミナルウィンドウから、ブートボリュームの基盤となる開発者コンテンツを削除し、ディレクトリとサポートファイルはそのままにするには、次のように入力します。
$ Sudo <Xcode>/Library/uninstall-devtools --mode=systemsupport
ターミナルウィンドウから、ブートボリュームのUNIX開発サポートを削除するだけで、ディレクトリとサポートファイルはそのままにしておきます。
$ Sudo <Xcode>/Library/uninstall-devtools --mode=unixdev
最後に、単にディレクトリをアンインストールするには、ディレクトリをゴミ箱にドラッグするか、ターミナルウィンドウから次のように入力します。
$ Sudo <Xcode>/Library/uninstall-devtools --mode=xcodedir
注:以前のバージョンのXcode開発者ツールに付属するアンインストーラーは、システムからすべてを適切に削除しません。これらのXcode開発者ツールと共にインストールされたものを使用する必要があります。
私の直感は、このプロセスが問題を引き起こしているもののようなdylibを適切にnuke/replaceすることを教えてくれます。少なくとも、これを試してみると時間がかかります。
この問題を解決するには、次のディレクトリを/Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2.1(8C148)/ Symbolsディレクトリにコピーしました。
/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk/usr/lib/info/
/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk/Developer/
コピーすると、デバイスのデバッグは正常に機能し、コンソールにエラーメッセージが表示されなくなります。
うまくいけば、これは4.2.1デバイスでのデバッグに苦労している他の人を助けます。楽しい休暇をお過ごしください!
〜/ Library/iTunes/iPhone Software Updatesに画像がありますか?それをxcodeオーガナイザーに追加して、そこからシンボルを取得できます。
私にもこの問題があり、これは私にとってはうまくいきませんでした:
私がしたことは、/ Developer/Platforms/iPhoneOS.platform/DeviceSupport/Latest/Symbols /に移動し、Developerフォルダー全体を/Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2.1(8C148)/ Symbolsにドロップするだけでした/
働きました! :)