[UIImage imageNamed:@”tab_back”]不显示图片,而图片tab_back.png在工程里是存在的.
一、原因
这很可能是因为向工程中添加图片的时候,选择的是文件夹引用,而不是虚拟组,如下图:
二、要理解这两种方法代表什么意思
1.Create groups:把选择的文件添加到工程的group下,如果你选择的是文件夹,则把文件夹认为是group。添加的group和文件路径不一定是一一对应的,是一个虚拟的管理目录。这样生成的文件夹是黄色的。
2.Create folder references:这种方法是建立一个文件夹的索引,同时文件夹中的所有文件也会添加到整个工程。他添加的文件夹对应的工程目录和文件路径是一一对应的。你要删除其中的文件的话可以直接到文件目录下把文件删除,然后再刷新一下目录,文件就会被删除了。这样生成的文件夹是蓝色的。
三、资源与编译
应该选择”Create groups”后,这些图片资源才会被编译进app,如下图:
Copy Bundle Resources 是指生成的product的.app内将包含哪些资源文件。
这样添加的图片资源就可以在app被引用到了!
时间: 2024-11-03 22:14:19