iOS开发笔记-5:断言NSAssert

详细的内容介绍:
http://www.jianshu.com/p/7cea580441d3

有些时候,我们仅仅想在Debug版本中使用NSAssert功能,而在Release版本中关闭NSAssert功能,则可以在Building Settings->Preprocessor Macros中,设置Release版本的NS_BLOCK_ASSERTIONS。

使用:

iOS开发笔记-5:断言NSAssert_第1张图片
代码
int i = 1;
NSAssert(i == 1, @"这里不会中断程序");
NSAssert(i == 2, @"在这里停顿");
//也就是说,当程序不满足条件的时候,就会报错,用代码来说:
NSAssert(0, @"直接中断程序");

你可能感兴趣的:(iOS开发笔记-5:断言NSAssert)