當我的應用程序終止時,如果沒有使用垃圾收集器(iPhone環境),我是否應該以某種方式釋放共享對象(基於哪個單例)?objective-c單例內存釋放
5
A
回答
12
當一個應用程序退出時,它的所有內存都被釋放。所以,只要你在運行時不使用太多的內存,你是否可以釋放對象並不重要。
即使策略更改爲4.0,單個小對象也不會產生太大影響;它將在應用程序終止時與其他應用程序一起發佈。
4
+1
我已閱讀過有關實現單例的信息。我認爲我的問題更窄。無論如何,謝謝。 – kpower 2010-05-18 09:59:06
相關問題
- 1. 釋放內存
- 2. 釋放內存
- 3. 如何釋放類實例和內存?
- 4. ç釋放內存
- 5. 釋放ScrollView內存
- 6. QList內存釋放
- 7. JNI釋放內存
- 8. OpenCV釋放內存?
- 9. 與釋放內存
- 10. Javascript內存釋放
- 11. QWebView內存釋放
- 12. UINavigationViewController內存釋放
- 13. 內存不釋放
- 14. 內存不釋放
- 15. NSData釋放內存
- 16. Three.js - 釋放內存
- 17. 釋放內存forcelly
- 18. iPhone - 釋放內存
- 19. 釋放lpsolve內存
- 20. mongodb內存釋放
- 21. window.URL.revokeObjectURL()不立即釋放內存(或根本不釋放內存)?
- 22. 即使我明確釋放內存,內存也不會釋放
- 23. Ç - 內存分配和釋放內存
- 24. 釋放內存映射內存
- 25. 內存分配和釋放內存
- 26. Listview清除內存並釋放內存
- 27. 在java中釋放單例的實例
- 28. 芹菜不釋放內存
- 29. MySQL不釋放內存
- 30. 釋放內存後GetFeatures Geotools
我敢肯定,我讀的地方,當一個應用程序知道它會關閉,它根本不屑做deallocs。無論如何,除非你依賴dealloc來處理一些外部資源,否則不必釋放單例。如果是這種情況,請重新設計您的課程,以便您可以明確處理所述外部資源。 – JeremyP 2010-05-17 10:01:47
如果您需要在應用程序終止時執行某種清理,您可以讓單例對象偵聽'UIApplicationWillTerminateNotification' – 2010-05-17 11:11:09