0

私は長年にわたってかなり複雑な iOS Cocoa アプリに取り組んでおり、非アクティブ状態 (デバイスのロックなど) から再開するときのパフォーマンスを修正しようとしています。この問題は、iPhone のすべてのバージョンで発生します (3G までサポートしています)。

手順は次のとおりです。

  1. アプリを実行します。
  2. スリープ/スリープ解除ボタン(ロックボタン)で画面をロックします。
  3. アプリを再開します。アプリは以前に表示されたのと同じビューに表示されますが、応答しません。また、OS バーには、キャリア、信号、バッテリー、および場所のアイコンが表示されますが、時計は表示されません。
  4. 約 1 秒後に時計が戻り、ほぼ同時にアプリが応答します。

これは iOS の問題だと思いますが、ほとんどのアプリは、時計の表示を含めて、元に戻るのにそれほど時間はかかりません。

スリープからの復帰時に OS タスク バーに表示される時計の意味は何ですか? これがどの期間を表しているか (このイベント/アクション/デリゲート/etc の後、別のイベントの前) を知る必要があるため、調べるコードのポイントを絞り込むことができます。

Xcode でデバッグすると、これは起こりません。また、シミュレーターでも発生しません。

ありがとう!

4

0 に答える 0