【发布时间】:2014-10-03 06:08:31
【问题描述】:
我的应用是用 sencha touch 2.4 编写的,并使用了最新版本的 cordova。自 iOS8 以来,我遇到了应用程序随机崩溃的问题。只有当我完全关闭应用程序时才会发生这种情况,而且只是有时。在显示初始屏幕后,崩溃似乎直接发生。煎茶触摸加载图标不会出现,应用程序只是关闭。如果我尝试再次打开该应用程序,它可以工作。
我几乎立即使用 localstorage 来填充用户名等,我试图将其删除,因为我读到它会导致问题,但它没有帮助。
编辑: 经过更多调查,我现在收到此错误:
[UIViewAnimationState release]: message sent to deallocated instance 0x17675080
它出现在一个全新的 cordova/sencha touch 示例项目中,并且使用 iOS8。 知道这可能是什么原因吗? 有什么提示可以调试这个问题吗?
编辑2: Sencha 表示他们不会在下一个版本 2.4.1 之前正式支持 ios8。 http://www.sencha.com/forum/showthread.php?292883-Touch-2.4.0-apps-crashing-on-iOS8
编辑3: 我想我可以通过遵循上面链接的论坛线程中的建议来改进这一点。我将 sencha touch、sencha cmd 和 cordova 更新到了最新版本,并为 cordova 安装了 splashscreen-plugin。从那以后我没有遇到过启动崩溃,希望这已经解决了这个问题。
【问题讨论】:
-
好的,这似乎与
Sencha Touch和或Cordova没有直接关系,正如bugzilla.xamarin.com/show_bug.cgi?id=23667 关于Xamarin的错误报告所证明的那样。Xamarin是一个用于构建原生移动应用程序的.NET框架,因此这证明它不是Cordova/Phonegap错误,另外他们重现了将网页加载到 WebView 中的错误,这证明它不是Sencha Touch错误。似乎更有可能是JavaScriptCore错误。
标签: ios cordova extjs sencha-touch