2

我意识到这是一个常见问题,并且已被多次询问,但是我确实觉得在这种情况下没有其他答案有效。

我有一个基本的 PhoneGap 应用程序,可以在浏览器、Android 模拟器、XCode/iOS 模拟器中的 Android 设备上正常工作。但是,它在 iOS 设备上不起作用。添加外部库时,应用程序基本上会挂起。它不会崩溃,但会尝试永远加载它,留下一个空白的白色屏幕。

我知道这是一个常见问题,通过将 config.xml 修改为白名单 URL 来解决,我相信我已经做到了,但我仍然遇到同样的问题。

我的 config.xml 有以下条目: <access origin="*" subdomains="true" />

我还尝试了以下方法:

<access origin="*" />
<access origin="*" subdomains="true" />
<access origin=".*" />
<access origin=".*" subdomains="true" />

一起和他们自己,没有运气。在构建到 iOS ( phonegap local build ios) 之后,我还“准备”了所有插件 ( cordova prepare)。

我尝试了几个库,来自各种 CDN,例如 Google CDN 和 jQuery CDN。我还尝试使用以下内容添加 iframe:

<iframe src="http://google.co.uk" width="250" height="500"></iframe>

这给了我一个空白的 iframe。

如果我查看 XCode 中的构建并查看生成的特定于平台的 config.xml 文件,我可以看到与预期相同的访问 XML。

我正在使用以下版本:

  • Phonegap 3.1.0-0.15.0
  • XCode 5.0
  • OSX 10.8.5
  • iOS 6.1.3 (iPod Touch)
  • 适用于 iOS 7 的 iOS 模拟器

任何帮助深表感谢。

4

0 回答 0