NSAssert(x + y != 0,@”x和y的和不可能为0”);
在表达式“x + y != 0,不成立时” 程序就会抛出异常,并显示自定义的消息”x和y的和不可能为0”,并同时显示出错的文件、代码和调用函数等信息,是一个程序追踪的很好手段。
*其中与assert的区别:
assert 是C里面的宏。用于断言。
NSAssert 只能在Objective-c里面使用。是assert的一个扩充。
能捕获assert类异常及打印一些可读的日志。而assert只是让app crash(abort).
本文介绍了Objective-C中NSAssert的使用方法及其与C语言中assert宏的区别。NSAssert不仅可以在表达式不成立时抛出异常并显示自定义消息,还可以显示错误的文件、代码和调用函数等信息。
543

被折叠的 条评论
为什么被折叠?



