我正在编写一款iOS应用程序的程序。阅读了苹果关于如何处理错误的指南后,我得出以下最重要的几点:
这种方法有什么缺点吗?它是一种不好的做法吗?
- 异常是为程序员而设的
- 对用户使用
NSError
NSError
通常作为带输出参数传递,其可以在内部使用并由调用者进行检查。然而,我想知道是否使用全局错误处理程序,即封装了NSError
的单例,可以在被调函数内触发错误和错误处理。这种方法有什么缺点吗?它是一种不好的做法吗?