Javascript stringWithContentsOfFile:在XCode中的行为非常奇怪

Javascript stringWithContentsOfFile:在XCode中的行为非常奇怪,javascript,xcode,ios5,Javascript,Xcode,Ios5,我正在构建一个基于HTML的iPad应用程序,并从本地文件加载HTML。在这些文件中,我需要jQuery库,因此我的项目中有js文件,我将使用stringByEvaluatingJavaScriptFromString或类似的方法加载它-这与现在无关 当我使用以下代码时,NSLog返回null: NSString *gameFileContents = [NSString stringWithContentsOfFile:[[NSBundle mainBundle] pathForResourc

我正在构建一个基于HTML的iPad应用程序,并从本地文件加载HTML。在这些文件中,我需要jQuery库,因此我的项目中有js文件,我将使用stringByEvaluatingJavaScriptFromString或类似的方法加载它-这与现在无关

当我使用以下代码时,NSLog返回null:

NSString *gameFileContents = [NSString stringWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"jquery172" ofType:@"js"] encoding:NSASCIIStringEncoding error:nil];
NSLog(@"%@",gameFileContents);
当我仅将文件的扩展名从.js更改为.json时,一切正常

NSString *gameFileContents = [NSString stringWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"jquery172" ofType:@"json"] encoding:NSASCIIStringEncoding error:nil];
NSLog(@"%@",gameFileContents);

文件的扩展名有任何限制吗?我可以这样使用该文件,但它似乎不正确-我希望一切都准备就绪。

Xcode
总是显示类似警告-没有规则处理架构i386的sourcecode.javascript类型的文件“$(PROJECT_DIR)/-/.js” 这就是它不起作用的原因

在下面的线程中签出详细讨论-