1.图片资源引用问题

  • 图片、资源的引用问题
  • 1.Copy items if needed
  • 2.Create groups
  • 3.Create folder references
  • 4.Add to Targets


图片、资源的引用问题

iOS 开发如何把文件copy保存到文件夹内 ios文件导入_iOS 资源引入

查看项目工程资源包:

iOS 开发如何把文件copy保存到文件夹内 ios文件导入_项目文件_02

1.Copy items if needed

这个选项不勾选的话,只会将资源路径拷贝过来,不会拷贝资源文件,虽然Xcode文件结构中存在这个资源,但实际上只是引用这个资源的路径,项目文件夹下并无这个资源,一旦这个资源被删除就会导致项目中的这个资源路径就找不到对应的图片。
因此,在导入资源文件的时候切记要勾选这个选项,保证资源能够copy一份到项目文件夹中

2.Create groups

勾选这个选项,如果是单一的资源,会形成一个资源文件,如果是文件夹则会创建一个虚拟的文件夹,但是在项目包文件中并没有该文件夹(查看包内容如第二个图),并且该文件夹呈淡黄色。 默认一般使用这个就可以了

3.Create folder references

勾选这个选项,如果是单一的资源,也会形成一个资源文件,如果是文件夹则会创建一个真实的文件夹,并且在项目包文件中存在该文件夹(查看包内容如第二个图),并且该文件夹呈淡蓝色。一般来说用上面那种就可以了,如果是有换皮肤的需要,用这种管理资源图片会更清新一点容易乱(用上面那种也是可以的)

注意: 一旦是引入文件夹,在使用文件夹里的文件路径时,需要带上该文件夹名 ,列如:

iOS 开发如何把文件copy保存到文件夹内 ios文件导入_iOS 图片导入_03

4.Add to Targets

这个选项默认就是勾上的,意思就是引入的资源文件是否需要打包到安装包中,既然是在项目中的自然也就是需要打包到安装包的,这个选项就保持默认的就好了