无法使用Xcode - ios从代码访问文件

时间:2013-09-24 10:12:35

标签: ios nsbundle

IOS开发...... 我在代码文件所在的同一目录中有一个名为“Data.js”的json数据文件,并尝试使用以下代码访问它...

NSString *filePath = [[NSBundle mainBundle] pathForResource:@"Data" odType:@"js"];

但是这会返回null。

非常感谢任何帮助。

3 个答案:

答案 0 :(得分:1)

以上书面答案是对的。默认情况下,Data.js file会添加到compilation phase。您可以将其拖到Copy Bundle Resources phase。仅供参考我添加参考屏幕截图。转到Build phases下目标的设置页面,您可以找到这些部分。将所选文件拖到Copy Bundle Resources phase

enter image description here

答案 1 :(得分:0)

您是否检查过是否已在构建阶段添加Data.js以复制捆绑资源?

enter image description here

答案 2 :(得分:0)

当你添加JS文件时,Xcode会将它们添加到编译阶段(因为它们是代码文件),而不是Copy Bundle Resources阶段。您需要转到项目设置并将其移至正确的阶段。