摘要:
assert 是C里面的宏,用于断言。NSAssert 只能在OC里面使用。是assert的一个扩充。能捕获assert异常,打印一些可读的日志。而assert只是让app crash(abort).在debug情况下,所有NSAssert都会被执行。在release下不希望NSAssert被执行的设置方法:在targets种选择build,选择release。在gcc preprocessing下增加Preprocessor Macros 值为 NS_BLOCK_ASSERTIONS.assert宏的原型定义在<assert.h>中,其作用是如果它的条件返回错误,则终止程序执行, 阅读全文