关于 获取NSBundle 中无法获取路径

目标代码

    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 中 添加那个文件

你可能感兴趣的:(关于 获取NSBundle 中无法获取路径)