2017-07-24 57 views
0

我使用UIImageWriteToSavedPhotosAlbum方法在我的UIImagePickerController类来保存我的应用程序拍摄的照片。它的工作很好,但问题是,它需要的RAM + 30MB每个保存的照片和记忆永远不会释放,这显然导致崩溃因内存问题,如果我救倍数的照片。 有人可以帮我解决这个问题吗?斯威夫特3 - UIImageWriteToSavedPhotosAlbum内存问题

+0

这是我做的没有问题知道为什么... –

回答

0

包裹中的呼叫autoreleasepool

autoreleasepool { //do a single save here }


如果内存犯规后下井100%,检查是否有一些保留内存

+0

它不会改变任何东西。我可以在乐器中看到它是“CG光栅数据”,每次都需要这30mb的内存。我能做什么 ? –

+0

负责的来电者是“CGDataProviderCreateWithCopyOfData” –

+0

你可能围绕基准不知何故保持 - 关于我们展示如何代码 –