私はXCodeとObjectice-Cでアプリを開発しています。iOSアプリがクラッシュして、iPhoneから直接開いたときに閉じる
非常に頻繁に(XCodeから実行するのではなく)iPhoneから直接アプリケーションを実行すると、クラッシュしてすぐに終了します。
何が原因で、どのようにデバッグ情報を入手できますか?
おかげ
私はXCodeとObjectice-Cでアプリを開発しています。iOSアプリがクラッシュして、iPhoneから直接開いたときに閉じる
非常に頻繁に(XCodeから実行するのではなく)iPhoneから直接アプリケーションを実行すると、クラッシュしてすぐに終了します。
何が原因で、どのようにデバッグ情報を入手できますか?
おかげ
あなたは大規模なクラッシュ情報を得るために、あなたのクラッシュやレバレッジApteligent をsymbolicateすることができます。
コードを見ずに、あなたのiPhoneでクラッシュの原因となったことを言うのは難しいです。わかりませんが、シミュレータは実際のデバイスとは異なる動作をすることができます。
MacにiPhoneを再接続し、Xcodeでデバイスウィンドウを開くと、クラッシュログを取得できます。 XcodeでWindows>デバイスに移動すると、デバイスウィンドウが開きます。左の列で、アプリがクラッシュするiPhoneを選択します。 「デバイスログを表示」ボタンをクリックすると、クラッシュログを含むログの一覧が表示されます。必要に応じて、上部の[すべてのログ]をクリックし、正しいクラッシュログを選択します。
クラッシュログにはクラッシュの原因と発生したクラッシュが表示されます。クラッシュログを最大限に活用するには、iTunes Connectでアプリを追加して、クラッシュログの検証と象徴化ができるようにする必要があります。これにより、アプリがクラッシュした場所や理由をコード内で確認することができます。
詳細については、appleのアプリ配信ガイド、特にthis sectionをご覧ください。