2
我試圖從本地內容實現顯示圖像,但由於某種原因內存不會被釋放。CGImageRef釋放和autoreleasepool後內存泄漏
@autoreleasepool {
ALAssetRepresentation *rep = [myasset defaultRepresentation];
CGImageRef iref = [rep fullResolutionImage];
UIImage *largeimage = [UIImage imageWithCGImage:iref scale:[UIScreen mainScreen].scale orientation:(UIImageOrientation)rep.orientation];
CFRelease(iref);
self.imageView.image = largeimage;
largeimage = nil;
}
至於建議,我習慣
CGImageRelease(imageRef);
,但我仍得到了一個內存泄漏。之後,我用包裝代碼
@autoreleasepool {}
塊,但這也沒有解決我的問題。 我該怎麼辦?
你不應該調用'CFRelease'上'iref'。 – rmaddy
你怎麼確定你有內存泄漏? –
我正在使用帶泄漏的儀器選項。 – GrayFox