2012-04-10 78 views
0

在我的項目中,我創建了一個將下載文件的方法。當應用程序在前臺,我可以使用定時器在應用程序處於後臺時調用函數

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

調用下載方法但現在我想從applicationDidEnterBackground時調用此函數。 如果應用程序在後臺如何每10或15分鐘調用一次下載方法?

回答

0

你不能在iPhone的後臺運行應用程序。你的應用程序應該落入音頻,voip,位置,外部附件等類別。請參考Link

或者你必須讓應用程序來實現你的任務前景。

經過蘋果文檔和發佈您的問題

+0

那是你提供了一個很好的信息。非常感謝。 – Perseus 2012-04-13 07:21:16

0

您可以使用KeepAliveTimeout來獲得BG中每10分鐘的CPU時間。

CPU只有很短的時間&不能保證在10分鐘內精確到達。

+0

謝謝,我會檢查 – Perseus 2012-04-10 06:17:08

相關問題