なぜ私のアプリがクラッシュしたのかを手伝ってください。
-
14-10-2019 - |
質問
「キオスク」アプリであるiPadアプリを書いています。 iPadは壁にぶら下がっている必要があり、アプリはただ実行する必要があります。私はテストを行い、昨夜(12月31日金曜日)アプリを開始し、実行させました。今朝、私が目を覚ましたとき、それは走っていませんでした。 iPadのコンソールを確認したばかりで、なぜクラッシュしたのかわからない。
iPadが接続されていたため、バッテリーは発行されていません。私 やりました 私のアプリケーションデリゲートでidletimerを無効にします。アプリは昨夜の真夜中に実行されているのが見られました。
私のアプリはゲームキットを介してBluetoothサーバーとして機能し、コンソール出力の大部分はBluetoothステータスメッセージで占められていることに注意してください。
iPadを開いたとき、アプリは一時停止され、システムアラートがあり、「期限切れのプロビジョニングプロファイル」を確認するようになりました。私は「解雇」をタップし、アラートは消えました。私がシステムアラートを却下した後、アプリは約1秒クラッシュしました。
この問題を診断する方法はありますか?なぜ私のアプリがクラッシュするのですか?
これが私のiPadのコンソールログです, 、Xcodeのオーガナイザーからコピーされた。
編集:
少しグーグルで私を導きました このサイトに アラートビューでは、アプリがフォーカスを失うことがあります。それは関係する可能性がありますか?問題を解決するために何ができますか?
編集2:
私のクラッシュログは、状況を次のように説明しています。
アプリケーション固有の情報:
AppName 時間内に再開できませんでした
経過総CPU時間(秒):10.010(ユーザー8.070、システム1.940)、100%CPU
ELAPSEDアプリケーションCPU時間(秒):9.470、95%CPU
解決
まあ、期限切れのプロビジョニングプロファイルはアプリの実行を妨げますが、ログエラーは、ApplicationDidBeComeactive:またはApplicationWillSignactive:Application Delegateのメソッドのいずれかで長すぎているように聞こえます。