从Sencha Touch 2.0升级到2.1后,我在网络应用和移动应用中遇到以下问题:
网络应用: 在iPhone浏览器上打开Web应用程序后,如果我单击该图标将其添加到主屏幕并从该图标运行它,则会显示一个白色的空白屏幕。如果我使用浏览器上的URL打开它,该应用程序可以正常工作。如果我使用它的主屏幕图标打开它,无法找出网络应用程序可能出现的问题。
iPhone应用: 我对web应用程序的android和ios版本都使用phonegap。 Android移动应用在Android手机或模拟器上运行良好。但是,iOS应用程序只是在启动画面后显示一个白色的空白屏幕。
非常感谢有关此事的任何帮助。
由于
答案 0 :(得分:1)
正如Lukas所说,这是 Sencha Touch v2.1.0 版本的问题,在当前的 v2.1.1 版本中解决了这个问题。我刚刚在更新后测试了我的应用程序,现在一切正常。你只需要更新SDK文件。
以下是关于问题的主题:http://www.sencha.com/forum/showthread.php?249335-White-SCREEN-OF-DEATH-on-launch-with-ST-2.1/page4
下载新的Sencha Touch版本的链接:http://www.sencha.com/products/touch/download/sencha-touch-2.1.1/
答案 1 :(得分:0)
白屏是2.1中“sencha-touch-all-debug.js”文件的问题
将在未来几天内在下一个版本中修复。 (http://www.sencha.com/forum/showthread.php?249335-White-SCREEN-OF-DEATH-on-launch-with-ST-2.1)
解决方法是删除以“Ext.device”开头的“sencha-touch-all-debug.js”文件中的所有类。
例如:Ext.define('Ext.device.communicator.Default',{...});