因此,这与核心数据异常有关。我知道这不太可能,但如果它发生,我无法从错误中恢复,我想打电话
abort();
但是,在调用abort之前我想显示一条消息,如
There is an unrecoverable error. The app is going to shut down.
我如何实现这一目标?使用alertView不起作用,因为在应用程序有机会显示消息之前调用abort()。
此时我想阻止线程进一步执行任何代码。这几乎就像是强行崩溃应用程序......但是通过在此之前显示消息来优雅地完成它。
由于 MBH
答案 0 :(得分:0)
显示提醒视图,拨打return;
,然后在UIAlertView的按钮上点按abort();
。
答案 1 :(得分:0)
当按下确定按钮时,使用UIAlertView
并在其代理中调用abort()
。
答案 2 :(得分:0)
我认为几乎总能从核心数据异常[moc save:error]
中恢复。在不成功保存之后你可以做[moc rollback]
- 它应该足以恢复。最终,您可以忘记所有更改[moc reset]
。
答案 3 :(得分:0)
以编程方式终止您的应用程序的执行违反了Apple的人机界面指南,这将导致Apple拒绝您的应用。