ios - NSException 派生类或异常名称列表?

标签 ios macos cocoa-touch cocoa exception

我已经经历过Introduction to Exception Programming Topics for Cocoa 。下Throwing Exceptions ,显示一个异常名称:FileNotFoundException:

NSException *e = [NSException
    exceptionWithName:@"FileNotFoundException"
               reason:@"File Not Found on System"
             userInfo:nil];

@throw e;

但是,Predefined Exceptions页面列出了大约 10 个异常,但未列出 FileNotFoundException

在哪里可以找到常见或预期的异常和名称列表?

最佳答案

这很奇怪,这些是我看到的 NSExcpetion.h 中定义的唯一常量:

FOUNDATION_EXPORT NSString * const NSGenericException;
FOUNDATION_EXPORT NSString * const NSRangeException;
FOUNDATION_EXPORT NSString * const NSInvalidArgumentException;
FOUNDATION_EXPORT NSString * const NSInternalInconsistencyException;

FOUNDATION_EXPORT NSString * const NSMallocException;

FOUNDATION_EXPORT NSString * const NSObjectInaccessibleException;
FOUNDATION_EXPORT NSString * const NSObjectNotAvailableException;
FOUNDATION_EXPORT NSString * const NSDestinationInvalidException;

FOUNDATION_EXPORT NSString * const NSPortTimeoutException;
FOUNDATION_EXPORT NSString * const NSInvalidSendPortException;
FOUNDATION_EXPORT NSString * const NSInvalidReceivePortException;
FOUNDATION_EXPORT NSString * const NSPortSendException;
FOUNDATION_EXPORT NSString * const NSPortReceiveException;

FOUNDATION_EXPORT NSString * const NSOldStyleException;

关于ios - NSException 派生类或异常名称列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18564364/

相关文章:

ios - 在github上推送时Xcode不添加框架

ios - 带有圆角矩形的 SKScene

ios - BaseViewController 子类未在 swift 3 中发布

python - 在 OSX 上将 Python 升级到 2.7

iphone - 应用程序中图片中的iPhone消息按钮?

cocoa-touch - 检索 NSDictionary 中给定值的键

ios - CollectionView 单元格中正常状态的 UIButton 图像每四个单元格重复一次

objective-c - 为什么在与 USB 转串行适配器通信时此串行通信代码会挂起?

objective-c - 更改 UITextField 中光标的颜色

macos - 如何将 NSData 转换为 NSString 十六进制字符串?