問題タブ [crash-log]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
328 参照

ios - クラッシュ ログにクラッシュの理由を含めるにはどうすればよいですか?

Xcode に接続しているときにアプリがクラッシュすると、問題をデバッグして修正するために必要なすべての情報を取得できます。しかし、Xcode に接続されていないときにアプリがクラッシュしたときではなく、nil アンラップなのか、アサーションの失敗なのか、例外なのかわかりません。

後者の 2 つのケースでは、アサーションまたは例外メッセージも欠落しています。

Xcode でこの情報をクラッシュ ログに含めるにはどうすればよいですか?

「コピー中にデバッグ シンボルを削除する」と「リンクされた製品を削除する」を NO に設定し、デバッグ ビルドのデバッグ情報形式を dSYM 付きの DWARF に設定しています。はい、携帯電話にデバッグ ビルドをインストールしています。シンボル化されたスタック トレースを取得しますが、上記の情報は取得しません。


ケース 1: nilのアンラップ: 「致命的なエラー: オプション値のアンラップ中に予期せず nil が見つかりました」という行がクラッシュ ログにありません。

ケース 2: アサーションの失敗: 次の場合:

「レベルは少なくとも 2 にする必要がありました」がクラッシュ ログに表示されません。場合によっては、アサーションの失敗が原因でクラッシュしたとさえ言わないことがあります (他の理由とは対照的に)。

ケース 3: 例外: 次のような例外メッセージがありません。

キャッチされていない例外 'NSGenericException' が原因でアプリを終了しています。

場合によっては、例外が原因でクラッシュしたとさえ言わないことがあります (他の理由とは対照的に)。

Xcode に接続していないときにクラッシュを取得して、Xcode に接続したときにクラッシュで取得したすべての情報を取得するにはどうすればよいですか?

0 投票する
2 に答える
1244 参照

ios - React Native アプリをアプリ ストア (iOS) にデプロイできません

アプリを Apple アプリ ストアにデプロイしようとしています。アプリは React Native で作成されました。アプリを送信して Apple にレビューしてもらいましたが、拒否されました。彼らの応答は次のとおりです。

ガイドライン 2.1 - パフォーマンス - アプリの完全性。

アプリは起動時にクラッシュしたため、審査できませんでした。この問題のトラブルシューティングに役立つ詳細なクラッシュ ログを添付しました。

次のステップ

この問題を解決するには、アプリを修正してデバイスでテストし、クラッシュせずに起動することを確認してください。

資力

クラッシュ ログをシンボル化して読み取る方法については、Tech Note TN2151 Understanding and Analyzing Application Crash Reports を参照してください。

問題は、いくつかのデバイスといくつかのバージョンの iOS でアプリをテストしたことですが、この問題はなく、同様の問題もありません。何が問題なのか、可能であれば解決方法を知りたいのですが、よろしくお願いします。クラッシュログは次のとおりです。