Xcode中正确获取JS文件路径的方法

作者:阿沐

时间:2026-10-30

浏览:507

在Xcode中通过[[NSBundle mainBundle]]获取JS文件路径时,若返回null,通常是因为文件未被正确打包。解决方法是在TARGETS的Build Phases中,将JS文件从Compile Sources移除,并添加至Copy Bundle Resources,确保文件随资源包一起发布。

文章目录

获取JS文件路径的问题与解决

尝试使用[[NSBundle mainBundle]]调用pathForResource:ofType:方法,指定资源名为click、扩展名为js,以获取该JS文件的路径。

理论上上述代码应能成功获取click.js的路径,但实际运行结果却返回null。

解决该问题的具体操作步骤如下:

进入项目的TARGETS设置,找到Build Phases选项卡。

在Compile Sources列表中,找到并移除你的js文件。

在Copy Bundle Resources列表中,添加你的js文件。

其原理在于,修改前Xcode默认将js文件视为编译源文件;将其从编译列表中移除后,问题即可解决。

以上即为在Xcode中获取JS文件路径的正确方法,供参考使用。

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章