0

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

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

但这是返回空值。

非常感谢您对此的任何帮助。

4

3 回答 3

1

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

在此处输入图像描述

于 2013-09-24T12:10:21.803 回答
0

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

于 2013-09-24T10:27:18.160 回答
0

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

在此处输入图像描述

于 2013-09-24T10:18:24.933 回答