1、imageWithContentsOfFile
作用:
1)加载本地目录的图片,并不会缓存,所以占用内存小
2)不能加载image.xcassets的图片资源
3)相同的图片会被重复加载到内存中
2、imageName
作用:
1)加载到内存中后,会缓存起来,所以占用内存大
2)相同的图片不会被重复加载到内存中
3)imageName会读取image.xcassets的图片资源,读取不到会返回nil
3、图片资源路径
图片资源放在image.xcassets要比放在Folder效率要高,因为在Folder读取新的图片会生成新的themeStore,image.xcassets图片都是放在.xcassets中,所以只需要读取一次
4、使用建议:
- 如果要不断重复读取同一个图片,则使用imageName
- 如果不需要重复读取同一个图片,并且需要低内存,则使用imageWithContentsOfFile