按照UIImage documentation:UIImage如何在低內存的情況下工作?
在低存儲器的情況下,圖像數據可以從一個UIImage對象進行沖洗以釋放內存在系統上。
有誰知道這是如何工作的?看起來,這個過程是完全透明的,並且會在後臺發生,沒有我的輸入,但我無法以任何方式找到任何明確的文檔。
其次,這個數據清除發生在圖像沒有被我加載時? (我從UIImagePicker獲得圖像)。
出現這種情況:我正在拍一張UIImagePickerController
的照片,然後立即拍攝該照片並將其發送到新的UIViewController
進行顯示。大約30%的時間將原始圖像發送到新的控制器,並在內存警告中崩潰了我的應用程序。調整圖像大小需要一些時間,如果有第三個選項可用,我寧願不花費時間。