美文网首页
掌控着程序生命的NSException

掌控着程序生命的NSException

作者: 小雨的技术问题记录与分享 | 来源:发表于2018-05-22 14:56 被阅读0次

什么是NSException?在开发的过程中其实经常用到NSException,但是很多程序员却不清楚NSException是什么。控制台输出的日志信息就是NSException产生的,一旦程序抛出异常,程序就会崩溃,控制台就会有这些崩溃日志,来让程序员意识到自己代码哪里有问题。

NSException的基本用法

//异常的名称

NSString*exceptionName =@"自定义异常";

//异常的原因

NSString*exceptionReason =@"自定义异常原因";

//异常的信息

NSDictionary*exceptionUserInfo =nil;

NSException*exception = [NSExceptionexceptionWithName:exceptionName reason:exceptionReason userInfo:exceptionUserInfo];

NSString*aboutMe =@"我要崩溃";

if([aboutMe isEqualToString:@"我要崩溃"]) {

//抛异常 这边就能如愿崩溃了

@throwexception;   

 }

//获取崩溃具体信息

NSDictionary *dict = @{@"类名": [NSString stringWithFormat:@"%@",[self class]],@“哪一行":[NSString stringWithFormat:@"%ld",(long)__LINE__],@"方法名":[NSString stringWithFormat:@"%s",__PRETTY_FUNCTION__]};

相关文章

网友评论

      本文标题:掌控着程序生命的NSException

      本文链接:https://www.haomeiwen.com/subject/opwhjftx.html