详细的内容介绍:
http://www.jianshu.com/p/7cea580441d3
有些时候,我们仅仅想在Debug版本中使用NSAssert功能,而在Release版本中关闭NSAssert功能,则可以在Building Settings->Preprocessor Macros中,设置Release版本的NS_BLOCK_ASSERTIONS。
使用:
int i = 1;
NSAssert(i == 1, @"这里不会中断程序");
NSAssert(i == 2, @"在这里停顿");
//也就是说,当程序不满足条件的时候,就会报错,用代码来说:
NSAssert(0, @"直接中断程序");