非作者原著 来自摘抄
参考文献
J_Knight_
NSError
三种信息
- Error domain 错误范围 类型是字符串
- Error code 错误码 类型是整数
- User info 用户信息 类型是字典
1.NSError的使用
- 通过委托协议来传递NSError 告诉代理错误类型
- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error
- (BOOL)doSomething:(NSError**)error
2.自定义NSError
- 错误范围可以用全局变量字符串来定义
- 错误码可以用枚举来定义
extern NSString *const EOCErrorDomain;
typedef NS_ENUM(NSUInteger, EOCError) {
EOCErrorUnknown = –1,
EOCErrorInternalInconsistency = 100,
EOCErrorGeneralFault = 105,
EOCErrorBadInput = 500,
};
// EOCErrors.m
NSString *const EOCErrorDomain = @"EOCErrorDomain"; //定义错误范围
网友评论