【问题标题】:iOS Phonegap Infinite Dialog error when running application?运行应用程序时iOS Phonegap Infinite Dialog错误?
【发布时间】:2012-05-21 11:37:08
【问题描述】:

我在为 iOS 开发 phonegap 应用程序时遇到问题。我刚刚将所有 html / css / javascript 标记复制到 phonegap 应用程序中。我在 10.6.8 的 Mac 上使用 xcode3

当我运行应用程序时,一旦加载和安装,我就会看到这些对话框:

gap:["Network Status","getConnectionInfo","Network Status0",true]
usePolling: gap_callbackServer
getPort: gap_callbackServer:
getToken: gap_callbackServer:

那就永远留在gap_poll

当我收到这些对话框时,我可以看到应用程序的主屏幕全部在后台加载。

此应用程序已成功构建、部署,目前在 Android 应用市场上,开发时从未遇到过这样的问题。

这可能是什么原因造成的?

【问题讨论】:

  • 刚刚看到同样的问题 - 不过 Android 上没有出现。

标签: ios iphone xcode cordova


【解决方案1】:

您很可能使用的是 Android 版本的 phonegap.js。每个平台都有自己的 phonegap.js,所以你必须确保你使用的是正确的。我知道这很令人困惑,但我们正在努力解决。

【讨论】:

  • 在哪里可以找到 iOS 版本的 phonegap.js (cordova.js) ?
  • 当您下载 PhoneGap/Cordoava 时,这是一个 .dmg 用于安装 PG for iOS/XCode。安装后,您可以从新的 pg 项目中获取 .js 文件。
  • 来PhoneGap Google Group 询问吧。我想Shaz会马上回答。这是一个需要解决的错误。
  • 这是问题所在,我使用了从 xcode phonegap 模板生成的 cordova.js 文件并使用它。修复了我的问题。
  • 正是它,西蒙。谢谢!!
【解决方案2】:

我发现的另一个解决方案是只使用“phonegap.js”(我什至没有包含该文件),当我添加我的 .zip 文件进行构建时,它似乎会自动为我添加正确的版本。我注意到 phonegap 入门应用程序不包含 .js 文件的版本,这给了我这个想法。

【讨论】:

  • 这在 Phonegap 构建中效果很好。虽然奇怪的是,构建时间是平时的 20 倍,但这可能只是随机拥塞。
【解决方案3】:

只需将脚本标签更改为:

<script type="text/javascript" src="cordova.2.0.0.js"></script>

到:

<script type="text/javascript" src="phonegap.js"></script>

【讨论】:

  • 无需包含任何文件或其他任何内容。只需更改文件名即可...
  • 并确保从代码库中删除 cordova.2.0.0.js
【解决方案4】:

主要原因是使用主要用于Android的cordova.js。我已经为 iOS 搜索了cordova-1.8.1.js,对我来说运气不好。 最后,我从终端为 iOS 创建了 phonegap-1.8.1 项目,然后尝试使用模板中的 phonegap-2.1.0 创建另一个项目,并找到了 cordova-2.1.0.js。这个 JS 然后用于 phonegap-1.8.1 项目... 我已经成功了,现在我的应用程序在 iOS 6(新版 iPAD)上成功运行了

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多