< IOS开发 >关于图片存放的细节
将图片存放在Images.xcassets
Images.xcassets 存放到其中的资源图片不能通过地址访问(contentsOfFile),只能通过(imageNamed)访问.因为Images.xcassets为每张图片创建了一个文件夹进行存放.
将图片直接拖入项目中
Copy items if needed 勾选将文件复制到项目中,不勾选只引用
Create groups 创建出来的文件夹为虚拟文件夹,黄色表示
Create folder references 创建出来的文件夹为真实的文件夹,蓝色表示
jpg的图片访问时需要添加后缀,png的图片访问时不需要添加后缀
[UIImage imageNamed:] 访问的图片有图片缓存,图片会一直存在在内存
[UIImage imageWithContentsOfFile:] 访问的图片没有图片缓存