我可以捕获异常并重新启动我的应用程序吗?

时间:2013-01-25 17:22:09

标签: ios objective-c cocoa-touch exception

当我的应用程序中的方法内部抛出异常时,我希望应用程序重新启动。我该如何获得此功能?我可以使用try-catch块,以及如何使用?

2 个答案:

答案 0 :(得分:4)

您无法重新启动该应用。

您最好的选择是重置应用的状态。例如,Application Delegate可以有一个方法来设置和拆除视图控制器等,然后再用另一种方法将它们重新设置为新的。

另请注意,如果您试图以某种方式强制退出,Apple可能会拒绝您的应用。

答案 1 :(得分:0)

您无法重新启动应用。

Apple不会允许你这样做。

尝试抓住你的错误抛出它,但重新启动NO。