gpt4 book ai didi

iphone - 在我的 mainBundle 中找不到 .js 文件?

转载 作者:行者123 更新时间:2023-12-03 18:29:58 30 4
gpt4 key购买 nike

这让我发疯,因为我无法弄清楚世界上到底发生了什么。我一直从主包加载文件,xml 文件,html 文件等。但是,现在我试图获取 javascript 文件的内容,但它永远找不到它。我正在使用:

NSData *jsData = [NSData dataWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"global" ofType:@"js"]];
if (jsData) {
NSLog(@"%@", jsData);
} else {
NSLog(@"Can't find file");
return;
}

即使检查 [[NSBundle mainBundle] pathForResource:@"global"ofType:@"js"] 字符串也会返回 null。

我的 globaly.js 文件位于我的 Resources 文件夹中,这是我的其他文件所在的位置,使用上述方法完全可以正常工作。

为什么找不到我的js文件?

最佳答案

默认情况下,Xcode 可能会将带有“js”扩展名的文件视为源文件,并将它们添加到其编译源构建阶段而不是复制捆绑资源构建阶段。

只需将您的“js”文件移至复制捆绑资源构建阶段,它们就会被复制到您的应用程序的捆绑中。它们是否属于项目层次结构中名为“资源”的组并不重要;这只是一个组织工具,它在 Xcode 中没有任何意义。目标下的构建阶段真正完成了产品的组装工作。

关于iphone - 在我的 mainBundle 中找不到 .js 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4541699/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com