TestFlightビルドのクラッシュを報告するiOS 13の新機能により、一部のアプリではfeedback.json
は実際のクラッシュレポートなしで報告されます。有効にするものはありますか?
Crashaliticsが有効になっていて、クラッシュを報告しないことを言及する価値があります。
更新:調査の結果、クラッシュログのないレポートはシステムの終了であることがわかりました。私の場合、電話からデバイスログを抽出したところ、0xbadf000d
、意味の1つは、システムがバックグラウンドで長いプロセスを終了したことです。それは常にそこにあったようですが、iOS13 Testflightフィードバックにより、ポップアップで表示されます。
ワットによって、どういうわけかXcodeの「デバイスとシミュレータ」からのログは、電話のログと直接同期していません。
テイクアウェイ:クラッシュレポートを手動で具体化する必要があるため、非常に便利なstackoferlowの投稿が見つかりました: https://stackoverflow.com/a/45207863/3032917
特定のデバイスのストレージが少ないときに同じ動作が発生しました。デバイスのストレージが30 GBあるのに、残りが50 MB未満である。
私は同じ問題に直面しています、システムは何らかの理由でネットワーク拡張を終了します。また、多くのユーザーがテストフライトからアプリをダウンロードしており、OSからデフォルトのクラッシュアラートが表示されています。テストフライトのフィードバックにはクラッシュログが含まれていないため、問題を特定できません。
TestFlightのクラッシュログとクラッシュフィードバックを混同しました。
JSON形式で表示されるのはクラッシュフィードバックです。 iOS 13デバイス以降で利用可能で、App Store Connect> TestFlightから入手できます。
クラッシュログの場合、Xcode> Organizer> Crashesにあります。ログが表示されない場合は、数時間後に表示されます(ただし、App Store Connectにアーカイブをアップロードするときに、dSYMが有効になっていることを確認してください)。