NSException方法调用

来源:互联网 发布:免费舆情监控软件 编辑:程序博客网 时间:2024/05/16 12:52

异常调用方法如下:

        //######### Method1 #########         [NSException raise:NSInvalidArgumentException format:@"Last name must be Smith"];

该方法抛出异常会导致程序的崩溃。

这里写图片描述

         //######### Method2 #########        NSException *exc = [[NSException alloc]initWithName:@"Value" reason:@"Last name must be Smith" userInfo:nil];        @try {               if (![@"Smith1" isEqualToString:@"Smith"]) {                   @throw exc;               }        }        @catch ( NSException *exception ) {                    NSLog(@"exception.name = %@" , exception.name);                    NSLog(@"exception.reason = %@" , exception.reason);        }        @finally {                NSLog(@"@finally");        }

该方法可以捕获异常,并根据异常做相应处理。

这里写图片描述

0 0
原创粉丝点击