容易引起内存问题,UIImage imageNamed将为这个图像提供缓存,所以如果你再次需要同一图像时,图像将被从内部缓存而
不是从资源中加载。而坏消息也是iPhone将为此图像提供缓存。这样如果图片过多就好出现内存泄露的现象。
UIImage imageWithContentsOfFile将不提供缓存。
使用[UIImage imageWithContentOfFile:] 或者[image initWithContentOfFile:]
本文讨论了UIImage的不同加载方式对内存的影响。UIImage imageNamed会缓存图片,导致内存占用增加,尤其是在图片较多时可能出现内存泄露;而imageWithContentsOfFile则不会进行缓存。文中还提供了两种方法的使用建议。
容易引起内存问题,UIImage imageNamed将为这个图像提供缓存,所以如果你再次需要同一图像时,图像将被从内部缓存而
不是从资源中加载。而坏消息也是iPhone将为此图像提供缓存。这样如果图片过多就好出现内存泄露的现象。
UIImage imageWithContentsOfFile将不提供缓存。
使用[UIImage imageWithContentOfFile:] 或者[image initWithContentOfFile:]
1233

被折叠的 条评论
为什么被折叠?