iOS开发技巧iOS 开发 ios

NSAssert调试

2016-01-07  本文已影响194人  左岸浪人

NSAssert()只是一个宏,用于开发阶段调试程序中的Bug
NSAssert()可以出现在程序的任何一个位置。

NSAssert()是这样定义的:
#define NSAssert(condition, desc, ...)
condition是条件表达式、desc为异常描述,通常为NSString。

通过为NSAssert()传递条件表达式来判断是否属于Bug,满足条件返回真值,程序继续运行;如果返回假值,则抛出带有desc描述的异常信息,并且可以自定义异常描述。

在苹果文档中查询,可以看到具体实现:

屏幕快照 2016-01-07 下午6.48.26.png

具体感受,可以写个简单demo体验一下。

上一篇 下一篇

猜你喜欢

热点阅读