3

「キオスク」アプリであるiPadアプリを書いています。iPadが壁にぶら下がっていて、アプリが実行されているはずです。昨夜(12月31日金曜日)にアプリを起動して実行するテストを行いました。今朝、目が覚めたときは走っていませんでした。iPadのコンソールをチェックしたところ、クラッシュした理由がわかりません。

iPadが接続されているため、バッテリーは発行されていません。アプリケーションデリゲートでidleTimerを無効にしましたアプリは昨夜深夜まで実行されているのが見られました。

私のアプリはゲームキットを介してBluetoothサーバーとして機能し、コンソール出力の大部分はBluetoothステータスメッセージで占められていることに注意してください。

iPadを開くと、アプリが一時停止し、「期限切れのプロビジョニングプロファイル」を確認するように求めるシステムアラートが表示されました。「却下」をタップすると、アラートが消えました。システムアラートを閉じてから約1秒後にアプリがクラッシュしました。

この問題を診断する方法はありますか?アプリがクラッシュするのはなぜですか?

これが、 XcodeのオーガナイザーからコピーしたiPadのコンソールログです。

編集:

少しグーグルすると、このサイトにたどり着きます。アラートビューにより、アプリはフォーカスを失います。それが関係している可能性はありますか?問題を解決するにはどうすればよいですか?

EDIT2:

私のクラッシュログは状況を次のように説明しています。

アプリケーション固有の情報:

appnameが時間内に再開できませんでした

経過した合計CPU時間(秒):10.010(ユーザー8.070、システム1.940)、100%CPU

経過したアプリケーションのCPU時間(秒):9.470、95%CPU

4

1 に答える 1

0

期限切れのプロビジョニングプロファイルはアプリの実行を妨げますが、ログエラーは、アプリケーションデリゲートのapplicationDidBecomeActive:メソッドまたはapplicationWillResignActive:メソッドのいずれかで時間がかかりすぎているように聞こえます。

于 2011-01-02T04:48:29.363 に答える