「時間内に再開できませんでした」という問題を解決しようとしています。私たちのテスター デバイスの 1 つ (最新の OS を搭載した iPhone 4S) では非常に頻繁に発生しますが、私のデバイスではまったく発生しないようです。
とにかく、いくつかのクラッシュログを取得しました。しかし、原因の根本をたどることはできません。問題が発生する可能性があることを理解しています
1. プロセスがメイン スレッドを長時間保持している場合。
2.メモリに問題がある場合。
ユーザーがメインメニューを離れて戻ってきたときに発生するように見えるので、メモリはそれほど問題ではないと思います。メイン メニューでは何も起きていないため、実行時間が長すぎるタスクである可能性があります。
以下は、クラッシュ ログからの抜粋です。
問題の原因を追跡できる人について、誰かが私を助けてくれたり、案内してくれたりできますか? ウォッチドッグタイマーをオフにする方法はありますか(おそらくそうではありませんか?)また、強調表示されたスレッドは何を参照していますか?
私はすでに applicationDidBecomeActive と applicationWillEnterForeground をチェックして、そこで何も起こっていないことを確認しました。
私の知る限り、この時点で行われている同期呼び出しはありません。Reachability は同期呼び出しを使用してインターネットをチェックしますか? どうすればそれを確認できますか?
再開時に大規模なデータ転送を行っていません。
アプリを再開すると、GameCenter が自動的にログインするか、ログインを確認します。これを防ぐ方法はありますか?これにより、タイムアウトの問題が発生する可能性がありますか?
時間プロファイルを実行してみましたが、それを使用して分析する方法を理解できません。そのための優れたリソースを提供できれば、それは素晴らしいことです。
ありがとう!!!