これは私を悩ませていますが、アドホック展開用にアプリをエクスポートするときのビットコード コンパイル オプションが原因で、デバッグ シンボル ファイル (dSYM) とアプリの UUID が一致しないことがわかりました。つまり、クラッシュ ログをシンボル化できません。
オプションをオフにすると解決しますが、オプションをオンにして解決する方法はありますか? そのオプションのヒントを読んだところ、ストアがこの方法を使用していると書かれています。アプリ ストアからもクラッシュ ログを読み取ることができなくなりますか、それともローカルの問題ですか?
この Xcode バージョンより前の古いビルドから取得したものは次のとおりです。
dwarfdump --uuid app
DD25E6C9-... (armv7)
29F74B2E-... (arm64)
dwarfdump --uuid app.dsym
DD25E6C9... (armv7)
29F74B2E... (arm64)
罰金。ビットコードをオンにすると:
dwarfdump --uuid app
E7D2BE71-... (armv7)
5C871FD7-... (arm64)
dwarfdump --uuid app.dsym
BC93BCF5-... (armv7)
3312658C... (arm64)
明らかにそれは象徴的ではありません。オプションをオフにして試してみたところ、再び一致しました。これは、Xcode が新しいビットコード ビルドのシンボルを再生成しないという問題ですか? そして、なぜこれがデフォルトでオンになっていて、クラッシュログについて警告しないのですか??