【问题标题】:Meteor app suddenly no longer runs on iOSMeteor 应用突然不再在 iOS 上运行
【发布时间】:2015-03-19 15:47:05
【问题描述】:

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

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

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

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

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

有没有办法有意义地调试在 iOS 上运行的 Meteor 应用程序?我在部署中是否缺少明显的东西?

【问题讨论】:

    标签: javascript ios xcode meteor


    【解决方案1】:

    事实证明,meteor 1.0.4 和使用 Cordova (https://github.com/meteor/meteor/issues/3814) 构建项目存在问题。

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

    meteor update --release 1.0.3
    

    然后,我删除了 .meteor/local/ 中的 Cordova 文件夹

    rm -R cordova-build
    

    然后,我将 1.0.3 修补到 1.0.3.2

    meteor update --patch
    

    这解决了问题。

    【讨论】:

      猜你喜欢
      • 2017-11-22
      • 2015-10-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-21
      • 1970-01-01
      • 2015-01-14
      • 1970-01-01
      相关资源
      最近更新 更多