5分の遅延でperformSelector:withObject:afterDelay:を使用してセレクターをスケジュールしています。これがスケジュールされている間にデバイスが5分を超えてスリープ状態になると、次の2つのいずれかが発生します。
1)デバイスがラップトップに接続されていて、アプリがデバッガーで実行されている場合、アプリがウェイクアップすると、セレクターがすぐに起動します。遅れて「時計が動き続ける」ようです。
2)デバイスが接続されていない場合、セレクターが起動するまでに遅延があります。遅延セレクターの「クロックが一時停止」しているようです。
デバイスがデバッガーに接続されているかどうかによって、2つの異なる動作が発生するのは奇妙に思えます。何か案は?