Objective-C的NSBundle pathForResource方法是否支持java文件?

时间:2012-03-01 18:49:44

标签: objective-c

我正在尝试获取我想要加载到NSString中的java文件的路径。

目前这行代码正在返回nil。

[[NSBundle mainBundle] pathForResource:@"LockDialog" ofType:@"java"]];

我通过菜单File> New> New File将我的文件“LockDialog.java”添加到项目中。 pathForResource方法似乎可以返回txt文件或html文件的路径,但在我尝试获取java文件的路径时完全失败。

非常感谢任何帮助或见解,

谢谢, 詹姆斯

2 个答案:

答案 0 :(得分:3)

文件类型无关紧要,但文件实际上并未被复制到您的应用程序包中。检查您的目标>构建阶段>复制捆绑资源设置以确保它在那里,如果没有,请将其拖到此列表中。

答案 1 :(得分:0)

除了将文件添加到项目之外,还需要确保将其添加到输出包中。

在Xcode中打开项目,导航到目标,切换到“Build Phases”选项卡,然后将“LockDialog.java”添加到“Copy Bundle Resources”列表中。