运行应用程序时,iOS Phonegap无限对话框错误?

我正在为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

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

这个应用程序已成功构build,部署,目前在Android的应用程序市场,从来没有像这样发展的问题。

什么可能导致这个?

更可能的是你使用Android版本的phonegap.js。 每个平台都有它自己的phonegap.js,所以你必须确保你使用的是正确的。 我知道这很混乱,但我们正在努力。

只需更改脚本标记:

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

至:

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

我find的另一个解决scheme是只使用“phonegap.js”(我甚至没有包含该文件),当我添加我的.zip文件来构build它似乎自动为我添加正确的版本。 我注意到phonegap入门的应用程序没有包括一个.js文件的版本,这给了我这个想法。

主要原因是使用主要用于Android的cordova.js。 我已经search了iOS的cordova-1.8.1.js,对我来说是坏运气。 最后,我从terminal为iOS创buildphonegap-1.8.1项目,然后尝试从模板创build另一个phonegap-2.1.0项目,并findcordova-2.1.0.js。 然后,这个JS用于phonegap-1.8.1项目…我已经取得了成功,现在我的应用程序在iOS 6(新版本iPAD)上成功运行,