1

最新の (実稼働中の) アプリのクラッシュ ファイルにはシンボルがなく、手動のシンボリケーション プロセスを機能させることができません。一部のユーザーがまだ実行している古いバージョンのアプリは、正常にシンボリック化されているようです。

Xcode にアーカイブがあることを確認しました。

1) Xcode > Organizer > Archives
2) Select archive and check version matches crash
3) Right-click > Show in Finder
4) right-click .xcarchive > Show package contents

Result:
the .dSYM file exists in 'dSYMs' directory
the .app  file exists in 'Products/Applications' directory

iTunesConnect にはシンボルが含まれているため、知る限り、アーカイブは正しく構築およびアップロードされています。他の投稿で示されているように、「dSym のダウンロード」へのリンクは存在しないことに注意してください。

1) My Apps > select app > Activity > All Builds
2) Select version that matches crash
3) General Information = Yes

hereおよびhere で説明されているように、クラッシュログを既存のデバイスにドラッグして、XCode を強制的にシンボリケートしようとしました。

ここでsymbolicatecrash説明されているように、ユーティリティを使用してもうまくいきません

なぜこれが Xcode 7.3.1 で動作しないのか、何か考えはありますか?

アップデート:

iTunes Connect にアップロードするとき、dSYM を含めるチェックボックスがオンになっていることを確認しました。ビルドの BuildDetails には「Includes Symbols = YES」と表示されますが、dSYM をダウンロードするためのリンクがありません。Xcode からダウンロードしようとすると、見つからないと表示されます。理由はありますか?

更新 - クラッシュ UUID が私の dSYM と一致することが証明されました

次の投稿を見つけましたシンボリケーションの問題を解決する方法は、クラッシュ UUID がアーカイブの UUID と一致することを証明するのに非常に役立ちます。それらは一致するため、シンボル化されていないクラッシュの正しいアーカイブがマシンに既にあります。

Find the UUID in the crash report
    - line just after "Binary Images" 
    - 0x100078000 - 0x1006ebfff MyApp arm64  <381e625bf2cc3703b0c76c723155c931>

    UUID = 381e625bf2cc3703b0c76c723155c931 for the crash file


Find the UUID in the app binary
    - Show Package Contents: MyApp-version.xcarchive/Products/Applications
    - run: dwarfdump --uuid MyApp.app/MyApp

    Result:
    UUID: 381E625B-F2CC-3703-B0C7-6C723155C931 (arm64) MyApp.app/MyApp

    UUID matches, just formatted to upper case with separators
    Proves the .app file matches the crash file

Find the UUID of the dSYM
    - Show Package Contents: MyApp-version.xcarchive/dSYMs
    - run: dwarfdump --uuid MyApp.app.dSYM

    Result:
    UUID: 381E625B-F2CC-3703-B0C7-6C723155C931 (arm64) MyApp.app.dSYM/Contents/Resources/DWARF/MyApp

    UUID matches - proves the dSYM file matches the crash file
4

1 に答える 1

0

dSYM をダウンロードするためのリンクが の下にあるはずなので、バイナリをアップロードしたときに問題が発生したようですMy Apps > select app > Activity > All Builds > select version > Build Details > Includes Symbols

ビルド番号を上げて、別のバイナリをアップロードする必要があります。それでもリンクが表示されない場合はDownload dSYM、質問を更新してください。

更新以下の更新を参照してください - これは、ビットコードでアップロードされたアプリに対してのみ正しいようです。

于 2016-05-31T22:08:39.477 に答える