0

こんにちは私のアプリでは、アプリがバックグラウンドにある間、決められた時間ごとに新しいコンテンツをダウンロードする必要があります。NSOperation、非同期ディスパッチ、および beginBackgroundTaskWithExpirationHandler の使用について何か読んだことがありますが、これを明確に把握できておらず、たとえば、アプリが 1 時間ごとにコンテンツをダウンロードするためにタイマーを使用する必要があるかどうかもわかりません。

これを達成するための最良の方法は何ですか?または、少なくとも正しい方向と使用する必要があるオブジェクトを教えてください。

コメントありがとうございます。

編集:インターネットで読んでいると、アプリがロック画面に入るとNSTimerが停止すると言っている人がいます。これは本当ですか?アプリがバックグラウンドにあり、デバイスがロック画面にある場合でも、アプリがサービスから新しいコンテンツを 1 時間ごとにダウンロードするようにするにはどうすればよいですか?

4

1 に答える 1

0

iOS では、アプリケーションはいくつかの例外 (VoIP、位置情報ベース、およびその他の例外) 内でのみバックグラウンドで動作できます。それ以外の場合、バックグラウンドでの動作は許可されません。また、iOS は、メモリを節約するためだけに、いつでもアプリを強制終了できます。

于 2012-11-04T21:42:18.330 に答える