gpt4 book ai didi

javascript - 使用捆绑 javascript 中的 Xcode(自定义)build设置或预处理器指令

转载 作者:行者123 更新时间:2023-11-28 07:10:20 25 4
gpt4 key购买 nike

我正在制作一个 Cordova(混合)iOS 应用程序,并且希望能够自动更改应用程序包中包含的一个关键 javascript 文件的内容,具体取决于我是为发布还是调试而构建。

javascript代码包含应用程序的服务器IP地址,我想在开发机器和生产服务器之间自动切换。相关文件包含经常更改的其他代码,因此维护该文件的两个版本是不可取的。

我的 Objective C 代码对此没有问题,我可以直接在代码中访问变量 - 它就可以了。显然,由于 javascript 文件不会被编译或处理,因此这种方法不起作用。将这些 Xcode 设置传播到我的 javascript 文件的最佳方式是什么?

感谢您的想法:)

编辑:我们在这里寻找解决方案的部分原因是尽可能避免使用 cordova 进行重建。

我们正在积极开发中,经常需要对各种 cordova 插件进行细微更改以实现性能或兼容性优化,并且纯粹为了积极继续使用而维护各种插件的 fork 对我们来说是没有意义的 Cordova -cli。 (这是一个 meteor 项目,这让事情变得更加复杂 - 值得注意的是,我们无法从本地目录添加插​​件,只能直接添加 git tarball 链接或已发布的插件)

最佳答案

作为替代方案,您可以使用 cordova hookdebug.jsonrelease.json 文件复制到目标,具体取决于构建环境,复制到固定的 config.json您的应用会加载 onDeviceReady,其中包含所有详细信息(例如服务器地址)。我没有尝试过,但看起来很有希望。

关于javascript - 使用捆绑 javascript 中的 Xcode(自定义)build设置或预处理器指令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31369636/

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