【问题标题】:Trap Objective C Crashes陷阱目标 C 崩溃
【发布时间】:2015-12-11 04:53:12
【问题描述】:

如何捕获 Objective C 崩溃(如错误的访问或指针错误),以便应用程序不会因堆栈转储而死亡,而是向用户显示更友好的消息并让他们重新启动应用程序?这样,如果最终用户在他们的安装程序中选择了该选项,我可以拦截这些错误并将其通过电子邮件将匿名错误发送给我的网络错误日志。

目前我只关心 OSX Cocoa 应用程序。

【问题讨论】:

    标签: objective-c macos error-handling crash crash-reports


    【解决方案1】:

    A.全局行为

    您可以按照here 所述配置应用程序的异常行为。

    此外,您可以使用NSSetUncaughtExceptionHandler 设置自定义异常处理程序。

    B.本地行为

    当然你可以使用@try-@catch-@finally在本地处理异常。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-05-25
      • 2015-01-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多