生产代码:在调用abort / exit(-1)之前显示一条消息

时间:2012-05-07 02:34:15

标签: iphone objective-c xcode core-data uialertview

因此,这与核心数据异常有关。我知道这不太可能,但如果它发生,我无法从错误中恢复,我想打电话

abort();

但是,在调用abort之前我想显示一条消息,如

There is an unrecoverable error. The app is going to shut down.

我如何实现这一目标?使用alertView不起作用,因为在应用程序有机会显示消息之前调用abort()。

此时我想阻止线程进一步执行任何代码。这几乎就像是强行崩溃应用程序......但是通过在此之前显示消息来优雅地完成它。

由于 MBH

4 个答案:

答案 0 :(得分:0)

显示提醒视图,拨打return;,然后在UIAlertView的按钮上点按abort();

祝你好运:)

答案 1 :(得分:0)

当按下确定按钮时,使用UIAlertView并在其代理中调用abort()

答案 2 :(得分:0)

我认为几乎总能从核心数据异常[moc save:error]中恢复。在不成功保存之后你可以做[moc rollback] - 它应该足以恢复。最终,您可以忘记所有更改[moc reset]

答案 3 :(得分:0)

以编程方式终止您的应用程序的执行违反了Apple的人机界面指南,这将导致Apple拒绝您的应用。