有没有捕获和报告异常的框架?我需要一些东西来捕获由非技术用户使用我的程序引起的任何异常或错误,然后通过电子邮件将其发送给我。您在自己的项目中处理这个问题吗?您是推出自己的解决方案还是有现成的解决方案?
任何帮助将不胜感激。
最佳答案
异常通常在 Cocoa 中用于表示程序员错误,而不是在运行时出现“哎呀”的情况。
前者的经典示例:如果您尝试访问 10 个元素的 NSArray 中的第 50 个元素,则会发生数组越界
异常。这是程序员的错误,因为你不应该让这种情况发生。
后者的经典示例:您尝试从磁盘读入文件,但该文件丢失了。这不是一个异常(exception)情况,文件读取操作失败是很常见的,因此不应该抛出异常(作为 Cocoa 开发人员,你的工作就是从容地恢复,而且这样做并不难)。
在 Cocoa 中使用异常时请记住这一点,特别是当它们面向用户时。
关于objective-c - Cocoa 的异常报告框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2187962/