作者:手机用户2502908311 | 来源:互联网 | 2023-05-18 18:34
这是我在这里提出的一个问题的延伸,但没有得到答复.我正在尝试在我的iPad上使用我在自己的远程服务器上托管的Meteor应用程序.问题是,当我运行以下命令时,应用程序构建成功:
sudo meteor run ios-device --mobile-server=XXXX:XXXX
当我单击Xcode中的构建按钮将应用程序部署到我的设备时,问题就开始了.它似乎构建了一切正常,甚至从我的远程服务器加载数据.但几秒钟后,它将恢复为本地数据库/构建.当我检查Xcode日志时,它显示" http://meteor.local/的完成加载",因此它似乎用新的本地数据覆盖远程数据.我不确定我是否启用了导致Xcode加载本地数据库的东西,或者是否有必须关闭以防止加载的东西.
更新:
我已经使用Jey DWork的建议解决了这个问题,以便在Meteor服务器启动中应用缺少的环境变量.
我添加的是:
Meteor.absoluteUrl.defaultOptions.rootUrl
process.env.ROOT_URL
process.env.MOBILE_ROOT_URL
process.env.MOBILE_DDP_URL
没有设置这些,ROOT_URL似乎在初始加载后被覆盖.由于这些环境变量似乎没有记录,我仍然会搜索并查看是否存在针对此问题的不同解决方案(因为应用程序必须在可用之前多次重新加载自身似乎很奇怪) .但就目前而言,这是一个临时解决方案.