Meteor应用程序突然不再在iOS上运行

时间:2015-03-19 15:47:06

标签: javascript ios xcode meteor

我的基于Meteor的应用程序不再像iOS上那样设计,我没有更改任何相关内容。从本地服务器(http://localhost:3000)运行以及在meteor.com上托管时,该应用程序仍然有效。但是,在iOS模拟器中,当通过xCode部署到iOS设备时,应用程序无法正常运行。

应用程序打开时,表单需要由用户填写。提交表单时,在iOS上,输入的值会暂时存储在会话变量中,但几乎会立即清空会话变量并再次显示表单。 (应该根据表单值加载外部JSON文件,之后操作并显示该JSON文件的内容。)

我刚刚升级到最新版本的Meteor,xCode在后台进行了升级。

该应用程序应该加载一个Google字体文件(来自fonts.googleapis.com),但是当应用程序从localhost或meteor提供时,此工作正常,但该应用程序似乎没有加载该字体在iOS上运行。

对不起,我没有实际的示例代码(整个应用程序?)或我可以向您展示的应用程序的运行版本。由于该应用还没有公开发布,我有点不愿意在这里发布它。 :(

有没有办法有意义地调试在iOS上运行的Meteor应用程序?在部署中是否有一些显而易见的东西?

1 个答案:

答案 0 :(得分:0)

原来,流星1.0.4存在问题,并使用Cordova(https://github.com/meteor/meteor/issues/3814)构建项目。

我通过以下方式降级到流星1.0.3:

meteor update --release 1.0.3

然后,我删除了.meteor / local / with

中的Cordova文件夹
rm -R cordova-build

然后,我用

修补了1.0.3到1.0.3.2
meteor update --patch

这解决了这个问题。