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 中获取设备令牌
CSS 动画在 iOS 上无法原生运行,但带有 Cordova 端口