1. 添加文件到iOS工程中时,一般的勾选项目如下图所示
注意:Destination: 如果不勾选,那么拖到工程中的文件将不会被复制。
另外,如果拖动某个文件时,连带文件所在的文件夹一并拖入工程,实际在程序中引用文件时,不需要包含文件夹的名字(在iOS工程中,所有的黄颜色文件夹一般都不是真正存在的,最终所有的文件都会放到工程的资源包中,除非是蓝色的文件夹)。
*还有图片等资源一般直接拖进Assets.xcassets这个蓝色文件夹中
2. 程序包的路径
NSString *path = [[NSBundle mainBundle] pathForResource:@"文件名" ofType:@"文件类型"];
NSArray *array = [NSArray arrayWithContentsOfFile:path];
3. 常见问题
- 项目里面的某个.m文件无法使用
- 检查:Build Phases -> Compile Sources
- 项目里面的某个资源文件(比如plist、音频等)无法使用
- 检查:Build Phases -> Copy Bundle Resources