我意识到这是一个常见问题,并且已被多次询问,但是我确实觉得在这种情况下没有其他答案有效。
我有一个基本的 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 模拟器
任何帮助深表感谢。