< IOS开发 >关于图片存放的细节

将图片存放在Images.xcassets

Images.xcassets 存放到其中的资源图片不能通过地址访问(contentsOfFile),只能通过(imageNamed)访问.因为Images.xcassets为每张图片创建了一个文件夹进行存放.

将图片直接拖入项目中

Copy items if needed 勾选将文件复制到项目中,不勾选只引用

Create groups 创建出来的文件夹为虚拟文件夹,黄色表示

Create folder references 创建出来的文件夹为真实的文件夹,蓝色表示

jpg的图片访问时需要添加后缀,png的图片访问时不需要添加后缀

[UIImage imageNamed:] 访问的图片有图片缓存,图片会一直存在在内存

[UIImage imageWithContentsOfFile:] 访问的图片没有图片缓存

原文地址:https://www.cnblogs.com/aY-Wonder/p/4596814.html