标签: cocoa error-handling
举个例子,我们来看一个获取App Support目录的方法。如果NSSearchPathForDirectoriesInDomains没有返回元素怎么办?如果它不是目录而是文件怎么办?如果无法创建该怎么办?
NSSearchPathForDirectoriesInDomains
我的方法变得杂乱不仅仅是添加了检查,还包括构造错误对象,分配错误代码等。
答案 0 :(得分:1)
你可能过度了。从您的示例中,如果该函数没有返回任何元素或文件,那么就会出现严重错误,并且您的应用程序无法从中恢复。此时,让错误导致崩溃是唯一明智的做法。