Cocoa异常编程主题介绍

7预定义的异常

2019-07-30  本文已影响0人  蜗牛你慢慢来

Cocoa预先定义了一些通用异常名称,以标识可以在自己的代码中处理的异常,甚至可以引发和重新引发异常。你还可以创建和使用自定义异常名称。通常异常名是NSException.h中定义的字符串常量,记录在Foundation Constants Reference中。这些常量包括:

除了一般的异常名称外,Cocoa的一些子系统还定义了自己的异常名称,例如NSInconsistentArchiveException和NSFileHandleOperationException。这些也被记录在Foundation Constants Reference中。
通过将异常的名称与这些预定义的名称进行比较,可以在异常处理程序中识别捕获的异常。然后你可以处理这个异常,或者,如果它不是你感兴趣的,重新抛出它。请注意,所有预定义的异常都以前缀“NS”开头,因此你在创建新的异常名称时应避免使用相同的前缀。

翻译源:

上一篇下一篇

猜你喜欢

热点阅读