iOS Cordova 应用程序无法在设备上正确加载

Posted

技术标签:

【中文标题】iOS Cordova 应用程序无法在设备上正确加载【英文标题】:iOS Cordova app doesn't load correctly on device 【发布时间】:2014-04-24 11:24:36 【问题描述】:

在 iPad 上启动我的 Cordova 应用时出现问题。 构建工作正常(在添加一些缺少的框架并从构建设置中的有效架构中删除 arm64 之后)。

当应用启动时,一切似乎都运行良好。显示启动画面,我在 Xcode 中获得控制台输出:

[565:60b] Multi-tasking -> Device: YES, App: YES
[565:60b] Unlimited access to network resources
[565:60b] Resetting plugins due to page load.

然后很长一段时间什么都没有发生。仅显示灰色背景。 一段时间后(大约 20-30 秒),由于控制台日志,index.html 似乎已加载:

[584:60b] Finished load of: file:///var/mobile/Applications/64C4D056-619D-46F9-96E4-EAC7E11DBA15/E-Mail%20Acquisition.app/www/index.html

屏幕变为不同的灰度值(假设它是 index.html 背景),仅此而已。

我认为它必须与 Xcode 中的构建设置有关,因为它在一台设备上运行,而不是在另一台设备上运行。存档和安装后(所以不是从 Xcode 开始),它在两个设备上都不起作用......知道这里出了什么问题吗?

一些图片用于说明:

index.html 加载错误后的样子:

加载 index.html 后没有错误的样子:

【问题讨论】:

【参考方案1】:

好的,我终于找到了我的问题所在。尝试在 android 平台上安装它时,我发现 utils 文件夹中的页面滑块文件有问题。

用旧版本覆盖它后,它就像一个魅力。抱歉,我无法给出任何确切的解释究竟是什么导致了这个错误,但也许这会帮助解决同样问题的人。

【讨论】:

以上是关于iOS Cordova 应用程序无法在设备上正确加载的主要内容,如果未能解决你的问题,请参考以下文章

JQuery 在实际 IOS 设备上无法使用 Cordova 3.1.0,但可以在模拟器上使用

cordova pushplugin 无法在 iOS 中获取设备令牌

iOS 应用程序无法在 Android 4.3 上正确呈现

CSS 动画在 iOS 上无法原生运行,但带有 Cordova 端口

本地/远程 IOS 设备上的 Visual Studio Cordova 应用程序

Cordova ios 应用程序无法加载设备数据