美文网首页
ARC 内存泄露的可能性

ARC 内存泄露的可能性

作者: adaodao3056 | 来源:发表于2020-10-13 14:36 被阅读0次

``

CGContextRef context = CGBitmapContextCreate(NULL, target_w, target_h, 8, 0, rgb, bmi);

CGColorSpaceRelease(rgb);

UIImage *pdfImage = nil;

if (context != NULL) {
    CGContextDrawPDFPage(context, page);
    
    CGImageRef imageRef = CGBitmapContextCreateImage(context);
    CGContextRelease(context);

    pdfImage = [UIImage imageWithCGImage:imageRef scale:screenScale orientation:UIImageOrientationUp];
    CGImageRelease(imageRef);
} else {
   CGContextRelease(context);
}

``

``
__weak typeof(self) weakSelf = self;

void (^ loadThumbnailBlock)(NSIndexPath *indexPath) = ^ (NSIndexPath *indexPath) {
    Page *page = [weakSelf.fetchedResultsController objectAtIndexPath:indexPath];
    [weakSelf loadThumbnailForPage:page forIndexPath:indexPath];
};

``

``
__block NSBlockOperation *operation = [[NSBlockOperation alloc] init];
__weak typeof(self)weakSelf = self;
__weak typeof(operation)weakOp = operation;

MMVoidBlock thumbnailOperationBlock = ^ {
    if (!weakOp.isCancelled) {
        workerBlock();
    }
    
    [weakSelf.thumbnailOperationList removeObjectForKey:key];
};

[operation addExecutionBlock:thumbnailOperationBlock];

``

相关文章

  • 内存泄漏/管理

    ARC 下内存泄露的那些点performSelector延时调用导致的内存泄露iOS ARC下几种导致内存泄露的场...

  • ARC 内存泄露的可能性

    `` `` ``__weak typeof(self) weakSelf = self; `` ``__block...

  • 内存及性能优化

    1. 用ARC管理内存 ARC除了帮你避免内存泄露,ARC还可以帮你提高性能,它能保证释放掉不再需要的对象的内存。...

  • iOS 内存管理机制

    最近接手的一个 APP 项目有内存泄露问题, 由于用了 ARC 管理内存, 使得找出哪里内存泄露了变得更加困难, ...

  • 使用富文本OHAttributedLabel

    使用教程: 请在arc下使用,不要arc与mrc混用造成内存泄露! 源码地址 http://pan.baidu....

  • UITextView内存泄露

    前言:今天用leak测试工程的时候出现内存泄露了,后来找到是UITextView出现内存泄露了,很奇怪明明是ARC...

  • ARC内存泄露的情况

    ARC(Automatic Reference Counting),是iOS 5推出的新功能。为了解决MRC管理下...

  • ARC 下内存泄露的那些点

    ARC 下内存泄露的那些点 一、block 系列 在 ARC 下,当 block 获取到外部变量时,由于编译器无法...

  • 增强iOS应用程序性能方法

    1. 使用ARC进行内存管理 ARC除了能避免内存泄露外,还有助于程序性能的提升 2.在适当的情况下使用reuse...

  • ARC下内存泄露总结

    1、Block的循环引用   在iOS4.2时,Apple推出ARC内存管理机制。这是一种编译期的内存管理方式,在...

网友评论

      本文标题:ARC 内存泄露的可能性

      本文链接:https://www.haomeiwen.com/subject/waevpktx.html