UIImage图片缓存

ios开发UIImage imageNamed方法的误用

ぃ、小莉子 提交于 2019-12-11 11:23:48
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 一、加载图片问题 UIImage image = [UIImage imageNamed:imageFileName]; 这种图片加载方式带有图片缓存的功能,使用这种方式加载图片后,图片会自动加入系统缓存中,并不会立即释放到内存。一些资源使程序中经常使用的图片资源, 使用这种方式会加快程序的运行减少IO操作,但对于项目中只用到一次的图片,如果采用这种方案加载,会增导致程序的内存使用增加。 以下为官方对此方法的解释说明: imageNamed: Returns the image object associated with the specified filename. + (UIImage *)imageNamed:( NSString *) name Parameters name The name of the file. If this is the first time the image is being loaded, the method looks for an image with the specified name in the application’s main bundle. Return Value The image object for the specified