2017-07-24 75 views
0

我使用UIImageWriteToSavedPhotosAlbum方法在我的UIImagePickerController類來保存我的應用程序拍攝的照片。它的工作很好,但問題是,它需要的RAM + 30MB每個保存的照片和記憶永遠不會釋放,這顯然導致崩潰因內存問題,如果我救倍數的照片。 有人可以幫我解決這個問題嗎?斯威夫特3 - UIImageWriteToSavedPhotosAlbum內存問題

+0

這是我做的沒有問題知道爲什麼... –

回答

0

包裹中的呼叫autoreleasepool

autoreleasepool { //do a single save here }


如果內存犯規後下井100%,檢查是否有一些保留內存

+0

它不會改變任何東西。我可以在樂器中看到它是「CG光柵數據」,每次都需要這30mb的內存。我能做什麼 ? –

+0

負責的來電者是「CGDataProviderCreateWithCopyOfData」 –

+0

你可能圍繞基準不知何故保持 - 關於我們展示如何代碼 –