OC : NSException (崩溃)

@interface NSException : NSObject <NSCopying, NSCoding> {
    @private
    NSString        *name;
    NSString        *reason;
    NSDictionary    *userInfo;
    id          reserved;
}

@try @catchObjective-C 异常捕捉机制

  • @try存放可能出现异常的代码 - 发现异常
  • @catch异常处理逻辑 - 捕捉异常 && 处理异常
  • @finally回收资源 – 执行收尾

【使用方法】

     NSException *exc = [[NSException alloc]initWithName:@"had error" reason:@"speak english" userInfo:nil];

    @try {
        if (![@"english" isEqualToString:@"chinese"]) {
              @throw exc;
        }
    }
    @catch ( NSException *exception ) {
        NSLog(@"exception.name = %@" , exception.name);
        NSLog(@"exception.reason = %@" , exception.reason);
    }
    @finally {
        NSLog(@"@finally");
    }
    NSString *message = @"this is a error exception .";

    [NSException raise:@"WKErrorException" format:message,nil];

推荐阅读:

http://www.jianshu.com/p/05aad21e319e

http://blog.csdn.net/a1484/article/details/27173561

http://www.jianshu.com/p/20e21498d2a9

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值