该FileNotFoundException
特定示例中显示的异常不是预定义的异常。所有预定义的异常都以前缀NS开头,例如NSRangeException
等。因此,您无法在预定义的异常列表下看到它。
来自苹果文档
请注意,所有预定义的异常都以前缀“NS”开头,因此在创建新的异常名称时应避免使用相同的前缀。
FileNotFoundException
是自定义异常,需要开发者针对自定义错误情况提出并处理。建议所有自定义异常都应避免使用前缀NS。
正如 pfrank 在他的回答中提到的,预定义的例外列表可以在这里找到
extern NSString *NSGenericException;
extern NSString *NSRangeException;
extern NSString *NSInvalidArgumentException;
extern NSString *NSInternalInconsistencyException;
extern NSString *NSMallocException;
extern NSString *NSObjectInaccessibleException;
extern NSString *NSObjectNotAvailableException;
extern NSString *NSDestinationInvalidException;
extern NSString *NSPortTimeoutException;
extern NSString *NSInvalidSendPortException;
extern NSString *NSInvalidReceivePortException;
extern NSString *NSPortSendException;
extern NSString *NSPortReceiveException;
extern NSString *NSOldStyleException;
希望有帮助!