3

iOSタイマーアプリケーションを実行していますが、ホームボタンを押すとタイマーが停止します。

アプリケーションを閉じても、プログラムは動作し続けることができるかどうか知りたいのですが?

そして戻って、アプリケーションは実行を続けることができます。

iPhoneアプリケーションでバックグラウンドサービスを作成する方法についての記事がありますか? バックグラウンドで実行することはできませんと述べました。

誰かが私を助けることができますか?

ありがとうございました。

4

1 に答える 1

3

実行しているタイマーの場合は、CACurrentMediaTime() を使用して、常に開始時刻を保持できます。また、アプリケーションがバックグラウンドで動作している場合は、再びフォアグラウンドになったときにapplicationDidBecomeActive:(UIApplication *)application、別の CACurrentMediaTime() ポーリングを取得し、数値の差を表示します。

これが Apple の同梱アプリの仕組みだと思います。アプリケーションが使用されていない場合、その番号を処理し続ける必要はありません。

于 2012-08-16T03:22:31.790 に答える