PLZ幫我出的UIApplication多少時間去在後臺運行state.like當我們按下home鍵等多少時間UIApplication的是要在後臺狀態下運行
0
A
回答
1
限制是如下:
- 10分鐘爲iOS6的
- 3分鐘爲iOS7
就在您的應用程序委託實現:
- (void)applicationDidEnterBackground:(UIApplication *)application {
UIApplication *app = [UIApplication sharedApplication];
__block UIBackgroundTaskIdentifier bgTask = 0;
bgTask = [app beginBackgroundTaskWithExpirationHandler:^{
[app endBackgroundTask:bgTask];
bgTask = UIBackgroundTaskInvalid;
}];
}
經過600秒(iOS6)或180秒(iOS7)後,調用過期處理程序 - 您必須立即完成 - 任何耗時的任務或應用程序都不會崩潰。
0
它運行像5秒。 你也可以做一個特殊的過程,讓更多的時間來結束一個長期的任務(如上傳等)。
有一個愉快的閱讀期:)
1
我建議你看一看Background Execution and Multitasking,簡要:
大多數應用程序移動到暫停在進入 背景後不久。在 只允許向用戶提供重要的服務應用程序繼續運行的時間
0
該應用程序在後臺運行任何代碼量。大多數應用程序在進入暫停狀態時會暫時進入此狀態。但是,請求額外執行時間的應用可能會保持一段時間。另外,直接在後臺啓動的應用程序將進入此狀態而不是非活動狀態。有關如何執行代碼,而在後臺,看到信息
主編的「Background Execution and Multitasking」:
對於某些類型的後臺執行的支持必須事先通過使用它們的應用程序中聲明。在Xcode 5及更高版本中,您可以從項目設置的功能選項卡聲明您的應用程序支持的背景模式。啓用背景模式選項可將UIBackgroundModes鍵添加到應用的Info.plist文件中。選擇一個或多個複選框會將相應的背景模式值添加到該鍵。表3-4列出了您可以指定的背景模式以及Xcode分配給應用程序的Info.plist文件中的UIBackgroundModes項的值。
相關問題
- 1. Node.insertBefore的運行時間是多少?
- 2. 長時間運行狀態
- 3. grid.py運行多少時間?
- 4. 以下代碼的大運行時間是多少?
- 5. 以下代碼的運行時間是多少?
- 6. 以下程序的運行時間是多少?
- 7. 下面這段代碼的漸近運行時間是多少?
- 8. 以下表達式的淨運行時間是多少?
- 9. 怎樣才能同時運行後臺服務應用和UIApplication
- 10. 如何在後臺運行時監控呼叫狀態?
- 11. 要在iPhone上運行的後臺程序長時間
- 12. UIApplication類在後臺退出
- 13. 開始長時間運行的後臺進程並檢查狀態
- 14. 在後臺狀態下繼續操作
- 15. 在後臺狀態下完成webservice iOS
- 16. CPU性能方面,Google App Engine後臺的執行時間與非後端的時間相比要快多少?
- 17. 在Scala中,ListBuffer的trimStart和trimEnd的運行時間是多少?
- 18. 獲取時間顯示動畫多少時間是currntly運行
- 19. 後臺長時間運行的任務
- 20. c - 在後臺運行的程序的退出狀態
- 21. 此cron運行的時間間隔是多少?
- 22. 廚師 - 在後臺運行長時間運行的腳本
- 23. android在android中的最大背景運行時間是多少?
- 24. 當「飛行模式」打開時,SIM狀態的值是多少
- 25. 當應用程序在後臺運行時需要運行下載
- 26. 在後臺按下後在後臺運行的活動
- 27. 在X時間後運行模態
- 28. 在後臺狀態下載多個小文件
- 29. SSRS更新後臺運行時間
- 30. 長時間運行android後臺服務