3

インストールされているソフトウェア イメージ:

インストールされたソフトウェア イメージ

私のクラッシュログ:

ここに画像の説明を入力

ご覧のとおり、アプリ (IPDF Beta) のみがわかりやすいメソッド名を表示し、それ以外はすべて問題ありません。その理由は明らかに、私が 5.1 ソフトウェア イメージをインストールしていないためです。Xcode にはダウンロード機能がありません (既に 5.1 シミュレーターのダウンロードを取得しようとしましたが、デバイス イメージが含まれていないようです)。

クラッシュしたバージョンのソフトウェア イメージがなくても、Xcode はシンボリケートできるはずですか? もしそうなら、これを実現する方法についての指針はありますか?そうでない場合、古い Xcode バージョンを見つけるなどのばかげた提案を除いて、画像を手に入れる適切な方法は何ですか?

4

2 に答える 2

2

クラッシュレポートを象徴するには、実際の象徴が必要になります。そして、iOSバージョンの画像を持っていることは役に立ちません。それらを実際のデバイスにインストールする必要があります。そうすれば、Xcodeはデバイスからシンボルを取得できるようになります。ただし、古いバージョンのiOSを搭載したデバイスがない場合は、インストールできません。

したがって、残っている唯一のチャンスは、Ryan Poolosが彼の回答で言及しているようにバンドルされたシンボルを必要とする古いXcodeバージョンをダウンロードすることです:https ://stackoverflow.com/a/14941919/474794

ダウンロードしたら、Xcodeを一時フォルダに抽出し、そのフォルダに移動してXcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/、サブディレクトリをにコピーします~/Library/Developer/Xcode/iOS DeviceSupport/

フォルダがXcodeディレクトリ構造内の別のSDKフォルダへのシンボリックリンクである場合は、実際のコンテンツをそこから新しい宛先にコピーすることをお勧めします。シンボル化プロセスはそれに依存しているため、ターゲットディレクトリ内のディレクトリ構造を同じに保つようにしてください。

したがって、以下のターゲット構造は、3つのサブディレクトリの~/Library/Developer/Xcode/iOS DeviceSupport/ようになり、 iOSバージョンごとにさらに多くのコンテンツが含まれます。5.1 (9B176)/Symbols/DeveloperSystemusr

注:iOS 5.0以降、iOSバージョンごとに複数のビルドが存在する可能性があります。1つはのためにarmv7、もう1つはarmv7s

于 2013-02-18T23:24:32.980 に答える
1

古い iOS バージョンは、Apple からダウンロードできます。しかし、それらは古いバージョンの Xcode に組み込まれています。そのため、Xcode をダウンロードしてから、SDK イメージを引き出す必要があります。

Apple ダウンロード: https://developer.apple.com/downloads/index.action?name=Xcode

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs この SO の質問に従って、ここで画像を取得できます: https://stackoverflow.com/a/12602603/563381

于 2013-02-18T17:25:35.503 に答える