目标代码
NSString *path = [[NSBundle mainBundle] pathForResource:@"test" ofType:@"dat"];
NSLog(@"%@",path);
简单说明
非常正常的代码,在添加png 等图片什么的时都获取ok,今天添加 .dat 文件时发现,获取path 为 null。但是以为type 不支持,晚上凑巧发现了问题结果。
解决
1 添加文件时,肯定忘记勾选 target 了。(坑爹的格式,xcode 就没有默认勾选)(当然注意使用 Create Group 以及 Copy items if needed)
2 上一步忘记了也可以在 Build Phases - Copy Bundle Resources 中 添加那个文件