在 Xcode 上运行 Cordova 2.6.0 项目时出现白屏

Posted

技术标签:

【中文标题】在 Xcode 上运行 Cordova 2.6.0 项目时出现白屏【英文标题】:White screen when running Cordova 2.6.0 project on Xcode 【发布时间】:2013-04-22 13:30:14 【问题描述】:

我有这个问题。虽然它是间歇性的,但我担心我的应用程序的未来用户也会体验到它,我不希望这样。我升级到了cordova-2.6.0。我现在在 iPad 上运行我的应用程序时遇到了问题。

在控制台上似乎一切正常。启动画面显示正常,但在启动画面(间歇性)index.html 未加载或其纯白屏幕之后。

这就是我在控制台上看到的:

Multi-tasking -> Device: Yes, App: YES
Resetting Plugins due to page load.
Finished load of: file:///var/mobile/Applications/(numbers)/Project.app/www/index.html
DEPRECATION NOTICE: The Connection ReachableViaWWAN return value of '2g' is deprecated as of Cordova version 2.6.0 and will be changed to 'cellular' in a future release.

然后白屏!! (就像白人步行者一样。哈哈)

无论如何,我在我的 Cordova-2.6.0.js 上更改了 xhr.open

来自:xhr.open('GET', 'cordova_plugins.json', true); 至:xhr.open('GET', 'file:///cordova_plugins.json', true);

只是因为我无法在浏览器上测试我的应用。只是用谷歌搜索了修复。

有什么想法吗?谢谢

【问题讨论】:

【参考方案1】:

错误可能与弃用通知无关。我一直在 iPhone 中收到该通知,没有任何问题。

检查您是否拥有 iPad 所需的所有启动屏幕文件并将其添加到 config.xml: https://build.phonegap.com/docs/config-xml

【讨论】:

以上是关于在 Xcode 上运行 Cordova 2.6.0 项目时出现白屏的主要内容,如果未能解决你的问题,请参考以下文章

在 Xcode 上模拟 Cordova 应用程序时如何更新代码?

Ionic 3/Cordova:应用程序通过 Ionic CLI 而不是通过 Xcode 运行(在 Xcode 中构建成功)

在ios模拟器上运行时查看cordova app的html代码

Xcode 不包括cordova 应用程序重建中的更改

重命名后新的 PhoneGap / Cordova iOS 项目将无法运行

安装“cordova-plugin-mfp-push”后无法在设备上运行