gpt4 book ai didi

iphone - iPhone 上 NSSetUncaughtExceptionHandler 的替代品

转载 作者:太空狗 更新时间:2023-10-30 03:31:48 26 4
gpt4 key购买 nike

我正在尝试为 iPhone 应用程序制作一个通用错误处理程序,无论何时在应用程序中抛出任何一般错误,它都会将用户带到恢复屏幕,而不是在应用程序中的每个方法周围放置一个 try/catch block 。

使用 NSSetUncaughtExceptionHandler 不起作用,因为应用程序在处理程序运行后终止。

有没有什么方法可以改变这种行为,或者使用任何其他通常会捕获异常并且不会导致应用程序随后退出的处理程序?

请不要回答这是好主意还是坏主意。

最佳答案

楼主现在应该已经解决了他的问题。但是,对于将来遇到此问题的任何人...

马特·加拉格 (Matt Gallagher) 写了一篇出色的文章 post在发布此问题几个月后捕获未处理的异常和信号。我发现它比 answer 提供的信息要多得多上面由 Scott 引用。

特别是,Matt 的帖子描述了如何尝试恢复(如果适用)让您的应用程序继续运行,如果您愿意,甚至可以显示带有错误信息的 UIAlertView(提示:它涉及创建一个新的运行循环)。

关于iphone - iPhone 上 NSSetUncaughtExceptionHandler 的替代品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2103550/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com