2012-05-09 3 views
0

毎週日曜日に更新するには、コア日付が必要なアプリを構築しています。例えば新しい週の開始時に "thisWeek"のデータを "lastWeek"に保存し、新しい週の新しいデータをユーザーに入力させるために "thisWeek"をリセットします。アプリが実行されていなくてもメソッドを呼び出す方法は? iOS

私の質問は、ユーザーがアプリをまったく実行していない場合でもこれを達成する方法です。

+0

に依存します。 Jailbrokenかどうか? APNSまたはローカル通知が有効になっていますか? – CodaFi

答えて

0

必要に応じて、ユーザーがアプリを起動するたびにだけアーカイブを行います。データにタイムスタンプが付いている場合は、これは簡単で、電話機の電源を入れておく必要はありません。

+0

本当に....ありがとうゲーリー!! –

2

repeatIntervalの通知を再スケジュールするプロパティUILocalNotificationを使用します。 AppleのiOSガイドラインに従うことをお勧めします。要するに、通知が行われると、あなたのアプリは開いています。

UILocalNotification

0

これはできません。ユーザーがアプリケーションを起動しない限り、アプリケーションはコードを実行できません。ユーザーにアプリの再開を促すローカル通知を提供することもできますが、これは最適ではない解決策です。

データをタイムスタンプするのがより良い解決策で、いつでもユーザーがすべてのデータを処理してどこに移動する必要があるかにかかわらず、いつでもアプリを開くことができます。

関連する問題