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

标签 ios objective-c cocoa-touch exception

当我的应用中的某个方法内部抛出异常时,我希望应用重新启动。我怎样才能获得这个功能?我可以为此使用 try-catch block 吗?如何使用?

最佳答案

您无法重新启动该应用程序。

您最好的选择可能是重置应用程序的状态。例如,您的 Application Delegate 可以有一个方法来设置和拆除 View Controller 等,然后另一个方法可以重新设置它们。

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

关于ios - 我可以捕获异常并重新启动我的应用程序吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14527071/

相关文章:

ios - View Controller 的键命令在模态显示时包含在内

ios - 将 NSString 转换为正确的 JSON 格式

iphone - 帮助需要遍历大的 JSON 提要

ios - 通过另一个类调用方法

ios - SplitViewController 模板手动显示弹出窗口?

ios - 工具栏 sethidden=TRUE、sethidden=FALSE

ios - 如何排除 SKAdvisorResources.bundle 在应用程序中被复制?

ios - 在 Objective C 扩展中使用 IBInspectable setter 进行 StoryBoard 本地化

ios - -[NSInvocation getReturnValue :] with double value produces 0 unexpectedly

iOS:简单的保留周期