私のアプリの要件では、アプリを初めて起動すると、サーバーにリクエストを送信してデータを取得し、解析して、プロジェクト全体で使用されるドキュメントフォルダーに保存します。特定の時間間隔が経過すると、アプリは再び送信します。更新されたデータ(存在する場合)を取得し、ドキュメントフォルダー内のそのデータを更新するようサーバーに要求します。このデータは、プロジェクト全体で再度更新されます。このプロセスはすべてバックグラウンドスレッドで実行されます。このプロセスは、アプリがフォアグラウンドで実行されるまで繰り返されます。ユーザーがアプリを閉じると、アプリは終了し、バックグラウンドでは実行されません。
この繰り返しのリクエストは、アプリデリゲートで作成し、データを受信したらxml解析を実行し、解析後に保存します。今私の質問は、これはアプリデリゲートでやりすぎることが安全であることを意味しますか、それともいくつかの制限がありますか、それともこれは悪いプログラミングですか?
これを行う正しい方法は何ですか?