我意识到这是一个常见的问题并且已被多次询问过,但我觉得在这种情况下没有其他答案可行。
我有一个基本的PhoneGap应用程序,可以在Android模拟器上的浏览器,XCode / iOS模拟器中的Android设备上正常运行。但是,它在iOS设备上不起作用。添加外部库时,应用程序基本上会挂起。它不会崩溃,但会尝试永远加载它,留下一个空白的白色屏幕。
我知道这是一个常见的问题,通过将config.xml修改为白名单网址来修复,我相信我已经做过了,但我仍然遇到同样的问题。
我的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。
我使用的是以下版本:
非常感谢任何帮助。