我正在開發一個具有將數據上傳到遠程端點的iOS應用程序。由於良好的用戶體驗會導致應用程序在上傳時執行其他任務,因此我應該使用beginBackgroundTaskWithExpirationHandler:
API啓動全部我的上傳嗎?我應該使用beginBackgroundTaskWithExpirationHandler:用於所有的HTTP連接嗎?
2
A
回答
5
是的。也就是說,在the application design guide描述的設計模式之一是一致的:
包裝任何長期運行的關鍵任務與
beginBackgroundTaskWithExpirationHandler:
和endBackgroundTask:
電話。這可以在應用程序 突然移動到背景的情況下保護這些任務。
然後在到期處理程序中,您可以將上傳標記爲不完整,然後在applicationDidBecomeActive:
中返回到上傳。
0
好吧,在我看來,applicationDidBecomeActive:
方法不會讓你處理一些特殊的東西,比如網絡接入,位置服務,藍牙功能等等。但我沒有足夠的技巧來證明它...
相關問題
- 1. SQL - 我應該使用連接嗎?
- 2. 我應該使用連接池嗎?
- 3. 我應該總是索引連接表的所有條目嗎?
- 4. 基於REST的HTTP API - 我應該使用WCF嗎?
- 5. AngularJS + Gulp - 我應該連接所有文件嗎?
- 6. 我應該使用單連接還是使用QSqlDatabase多連接
- 7. 我應該使所有類型的通用接口的類,我依靠嗎?
- 8. 我應該爲Pub和Sub使用Redis的單獨連接嗎?
- 9. 我應該使用LMS和Scorm Player之間的webservice連接嗎?
- 10. 我應該重複使用mysql連接
- 11. 我應該使用哪個連接?
- 12. 我們應該直接使用ScalaSignature嗎?
- 13. 我應該使用標記接口嗎?
- 14. 我應該使用singleton - Http連接到服務器 - Iphone應用程序設計
- 15. VB.NET Mysql,我應該使用MySQL連接器嗎?
- 16. 我應該使用外鍵連接這3個表嗎?
- 17. 我應該使用單個ODBC環境進行多連接嗎?
- 18. 我應該使用StringBuilder來連接兩個大字符串嗎?
- 19. 我應該使用mysql持久連接嗎?
- 20. 下面的連接結構應該用於CakePHP查找嗎?
- 21. 我應該使用AJAX嗎?
- 22. 我應該使用document.writeln嗎?
- 23. 我應該使用convertView嗎?
- 24. 我應該使用node.js嗎?
- 25. 我應該使用NHibernate嗎?
- 26. 我應該使用Hadoop嗎?
- 27. 我應該使用Zend_Auth嗎?
- 28. 我應該使用mahout嗎?
- 29. 我應該使用Subversion嗎?
- 30. 我應該使用JAI嗎?