掌控着程序生命的NSException

什么是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__]};

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容