一个地方可以捕捉钛的所有突然异常?

时间:2017-01-11 10:36:41

标签: titanium titanium-mobile appcelerator-titanium unhandled-exception titanium-android

我是Titanium Android App开发的新手,经历了一个令人不愉快的场景,#34;网络熄灭"在使用我的应用程序时。 我尝试在我的模拟器上重现它,但是去了#34;飞机模式"虽然应用仍在工作。

我在app.js中尝试过:

Ti.App.addEventListener('uncaughtException',function(){
alert("caught"); });  

Ti.App.addEventListener('TiException',function(){
alert("caught:Ti"); });

好的是我能够看到"抓住"但是在我的应用程序看到红色屏幕细节并且它打破之前。看图像: App crash error

如果有人可以帮助我找出如何抓住所有那些未计划的'那将是非常有帮助的。异常并根据某些业务逻辑指导它们,以便用户不会看到这些爆炸。

提前致谢

1 个答案:

答案 0 :(得分:1)

您看到的异常与LiveView有关。请参阅此处的文档:http://docs.appcelerator.com/platform/latest/#!/guide/LiveView这与应用上的代码完全无关。

如果您要在应用中测试离线模式,则需要在没有LiveView的情况下运行它,因为它需要连接才能工作。

供参考:

捕获所有异常的事件是uncaughtException

TiException不是有效事件,因此永远不会被触发。