内存分配
imageName: 加载图片
1 相同的图片被加载到内存当中 , 只会加载一次 .
2 当对象销毁的时候 , 图片不会一起销毁
3 系统管理 , 不受我们控制
4 加载到内存当中的图片 , 占据的内存空间较大
imageWithContentOfFile: 加载图片
1 加载出来的图片 , 如果不再使用就会立马被销毁
2 图片会被重复添加到内存当中
3 加载到内存当中的图片 , 占据的内存空间非常小
总结 :
1 使用频率非常高 , 且图片较小的时候 , 使用 imageName: 来加载图片 ( 图标 /Button)
imageName: 加载图片
1 相同的图片被加载到内存当中 , 只会加载一次 .
2 当对象销毁的时候 , 图片不会一起销毁
3 系统管理 , 不受我们控制
4 加载到内存当中的图片 , 占据的内存空间较大
imageWithContentOfFile: 加载图片
1 加载出来的图片 , 如果不再使用就会立马被销毁
2 图片会被重复添加到内存当中
3 加载到内存当中的图片 , 占据的内存空间非常小
总结 :
1 使用频率非常高 , 且图片较小的时候 , 使用 imageName: 来加载图片 ( 图标 /Button)
2
使用频率非常低
(
用一次就不用
),
且图片较大的时候
,
使用
imageWithContentOfFile:
加载图片
(
版本新特性
/
相册
)