iPhone / iOS - [NSBundle mainBundle] pathForResources无法看到Javascript文件

时间:2012-02-26 14:33:50

标签: javascript iphone ios nsbundle nsdocumentdirectory

我已将javascript文件添加到我的应用资源包中,我需要将其移至文档目录,但当我启动其复制路径时,它将返回null。

代码:

NSString *jsPath = [[NSBundle mainBundle] pathForResource:@"jsFile" ofType:@"js"];
NSString *copyPath = [path stringByAppendingString:@"/jsFile.js"];  //path is the documents dir
NSLog(@"%@", jsPath); //Output of this is (null)

if ([[NSFileManager defaultManager] fileExistsAtPath:jsPath]) //returns false
[[NSFileManager defaultManager] copyItemAtPath:jsPath toPath:copyPath error:nil];

以前有没有人遇到过这个?

1 个答案:

答案 0 :(得分:3)

检查您的js文件是否已编译,而不是复制到该包。您需要查看当前目标的“构建阶段”......