性能优化总结

  1. [UIImage imageWithContentsOfFile:photoFilePath]
    �通过 imageWithContentsOfFile: 加载的图片系统不会缓存;可以通过GCD�加载提高性能,用字典自己缓存
if(!thumbImage) {
    dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0), ^{
      UIImage *image = [UIImage imageWithContentsOfFile:photoFilePath];
        UIGraphicsBeginImageContext(CGSizeMake(180.0f, 120.0f));
        [image drawInRect:CGRectMake(0, 0, 180.0f, 120.0f)];
        thumbImage = UIGraphicsGetImageFromCurrentImageContext();
        UIGraphicsEndImageContext();
      dispatch_async(dispatch_get_main_queue(), ^{
        [self.photosCache setObject:thumbImage forKey:photoName];
        cell.photoView.image = thumbImage;
      });
    });
  }
  

2.关于UIKit优化
http://www.jianshu.com/p/619cf14640f3

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 总结一下平时优化app性能用到的方法 1.合理的分配线程,不要滥用多线程。开辟线程,以及线程之间的上下文切换是消耗...
    SpursGo阅读 1,012评论 0 2
  • 屏幕的显示原理 CRT电子枪按照图片上的方式,从上到下、从左到右的方式一行行扫描,扫描完成之后显示器就会显示一帧的...
    Terrnce阅读 6,847评论 1 32
  • 网站的划分一般为二:前端和后台。我们可以理解成后台是用来实现网站的功能的,比如:实现用户注册,用户能够为文章发表评...
    ConRon阅读 851评论 0 0
  • 1.简介 2.内存的管理和分析2.1 当界面不可见时释放内存2.2 当内存紧张时释放内存2.3 避免在Bitmap...
    JC_Mobile阅读 922评论 0 6
  • 1.音频,0a,0b学过的部分循环播放(新备的电池,这两天放的都没电了) 2.视频,无 3.游戏,继续在堵的路上各...
    紫夜1606阅读 303评论 0 0