-
@try是必需的,@catch和@finally至少出现其一
-
不要再@finally中使用如return或@throw等导致方法终止的语句,否则会导致@try以及@catch中的return和@throw语句失效,因为在@try或@catch中遇到终止方法的语句会先去执行@finally中的语句,如果@finally中终止了方法就不能再回到@try或者@catch中去执行了
-
手动抛出自定义异常: MyException只需要继承NSException即可
- @throw [ [ MyException alloc] initWithName:@“XXXX” reason:@“XXXX” userInfro: dict];
网友评论