我有一個應用程序在後臺運行,因爲它需要使用位置更新。不過,因爲我不想消耗電池。我想確保所有視圖控制器在應用切換到後臺運行時被卸載。如何強制ViewController卸載?
2
A
回答
3
強制您的視圖控制器卸載不會節省任何電池壽命。最好讓操作系統擔心在需要時將應用程序從內存中移出。如果您使用的背景模式是在用戶旅行了大量金錢時通知您的應用程序,則您需要擔心的更少,因爲您的應用程序實際上並未在後臺運行,但只有機會響應位置更改。如果你使用的是恆定位置背景模式(對於GPS應用等),這是一個更大的問題。
2
您不需要卸載視圖控制器,但您確實需要關閉位置更新。如果你開始在應用程序委託位置更新,放在這樣的事情:
- (void)applicationWillResignActive:(UIApplication *)application
{
[myLocationManager stopUpdatingLocation];
}
您還可以,如果你的位置經理在不同的地方比在App代表開始這樣做的viewWillDisappear:
方法。
相關問題
- 1. 強制加載/卸載視圖
- 2. 強制類加載和卸載(ROR)
- 3. cakephp:強制卸載/關閉連接
- 4. 強制卸載Visual Studio 2015社區
- 5. 強制從內存中卸載表格
- 6. 如何強制維克斯卸載如果在CustomAction
- 7. 如何強制InnoSetup創建卸載日誌文件
- 8. 如何強制卸載的WebPart從SharePoint 2010
- 9. MSI Unistall:如何強制卸載用戶界面序列
- 10. 如何強制程序集從GAC中卸載?
- 11. 如何卸載
- 12. 如何卸載
- 13. 我們應該強制卸載通過loadModel加載的模型()
- 14. 爲什麼JVM不支持強制類/類加載器卸載?
- 15. 控制Android設備的「強制停止」和「卸載」按鈕
- 16. 如何卸載Qt5
- 17. 如何卸載Phalcon?
- 18. 如何卸載GVM
- 19. 如何卸載spree_frontend?
- 20. 如何卸載DEVONThink?
- 21. 如何卸載virtualenvwrapper?
- 22. 如何卸載Postgis?
- 23. 如何卸載DOTS
- 24. 如何卸載RubyMine?
- 25. 如何卸載UIWebView
- 26. 如何卸載arcanist?
- 27. 如何卸載web2py?
- 28. 如何卸載Laravel?
- 29. 如何卸載Golang?
- 30. 如何卸載Thrift
感謝保羅...我使用了不斷的位置更新,因爲我需要它。 – user836026 2012-04-08 17:58:21