@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];
异常NSException处理
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- AsyncTask使用 AsyncTask是一个泛型类,它提供了Params,Progress,Result三个泛...