iOS项目引入文件后的路径问题

来源:互联网 发布:淘宝笔记本主板交换 编辑:程序博客网 时间:2024/06/16 11:01

在iOS项目中引入文件常用的方式是将文件拖拽进项目,此时Xcode弹框会让你勾选Create groups或者Create forder references

  • Create groups:
    一般引入.m.h文件时勾选该项,尤其是当你需要为这些文件组织结构时,它能让你的项目在Xcode中得逻辑和在本机上项目文件逻辑一样,从而便于管理。但实际上对于Xcode来说,这些文件全部是一个个分散开,并不是真正以文件夹形式组织,所以你才能引入头文件时不需要特别指定哪个文件夹下的头文件,关于这点可查看工程下Build Phases–>Compile Sources(导入成功后文件夹显示黄色)
  • Create folder references:
    一般引入资源文件,如图片素材勾选该项,能够保证资源文件的结构在项目中的引用。例如使用下面一段代码加载文件路径,就必须使用勾选folder,否则路径返回为空,除非你没有文件夹,只是引入一个文件,关于这点可查看工程下Build Phases–>Copy Bundle Resources(导入成功后文件夹显示蓝色)
NSString *path = [NSBundle mainbundle] pathForResource:@"resource/1.png" ofType:nil];
0 0