0
因此,我已閱讀UIImagePickerController, UIImage, Memory and More上的SO帖子,並且我閱讀了Memory Leak Problems with UIImagePickerController in iPhone的帖子。我在這兩個帖子之間大大提高了我的記憶效率,並且我感謝OP和提供答案的人。處理UIImagePickerController以減少內存使用量
我只是在內存泄漏問題提供答案的問題,這是(本質):
只有在整個程序運行時間控制器的一個實例
會是什麼是不是導致內存泄漏的最好方法?現在,我正在啓動它並在視圖內的每次使用中釋放它,並且我正確地看到了答案所描述的內容(大約20次使用後的內存警告和崩潰)。我應該在需要時啓動UIImagePickerController
,但是使用與視圖無關的獨立類來控制它?如果我這樣做,我應該如何處理釋放控制器?
- EDIT--
根據答案,泄漏是固定的。我的崩潰必須來自內存管理不善。發佈了一個新的SO問題here來解決新的問題。
如果泄漏是固定的,蘋果是否仍然希望它被視爲單身? – 2010-06-11 19:44:59
應用程序委託不應該用於這些類型的事情。是的,這很方便,但這不是該對象的預期目的。如果你需要堅持一個UIImagePickerController的單例實例,推薦這樣做的方法是創建一個遵循Cocoa Singleton設計模式的類(檢查Cocoa文檔)並封裝一個UIImagePickerController。 – LucasTizma 2010-12-10 17:44:46
單身是邪惡的。 – 2011-01-20 15:43:06