2012-04-10 8 views
0

私のプロジェクトでは、ファイルをダウンロードするメソッドを作成しました。アプリケーションがフォアグラウンドにあるとき、私はタイマーアプリケーションがバックグラウンドのときに関数を呼び出す

timer = [NSTimer scheduledTimerWithTimeInterval:10 target:self selector:@selector(download:) userInfo:nil repeats:YES]; 

を使用して、そのダウンロード方法を呼び出すことができます。しかし、今、私はときapplicationDidEnterBackgroundからこの関数を呼び出したいです。 アプリケーションがバックグラウンドで、ダウンロード方法を10分または15分ごとに呼び出す方法がある場合は、

答えて

0

iPhoneのバックグラウンドでアプリケーションを実行することは簡単ではありません。アプリケーションをオーディオ、VoIP、ロケーション、外部アクセサリーなどのカテゴリに分類する必要があります。Linkを参照してください。

または、アプリケーションをフォアグラウンドにしてタスクを達成する必要があります。リンゴのドキュメントを通じて

行くと

+0

はあなたが提供している素敵な情報を厥ていることを確認します、ありがとうございます。どうもありがとうございます。 – Perseus

0

KeepAliveTimeoutを使用すると、BGで10分ごとにCPU時間を取得できます。

CPUは非常にわずかです。&は10分で正確に取得することは保証されていません。

+0

ご質問を投稿し、私は – Perseus

関連する問題