Xcode 中的断言

转自:http://weibo.com/p/100808885591f113cdedc3301794e5e7d7e9f0/home?from=page_100808&mod=TAB#_rnd1478873443726

在Xcode 4.2以后,在release版本中断言是默认关闭的,这是由宏NS_BLOCK_ASSERTIONS来处理的。也就是说,当运行release版本时,所有的断言调用都是无效的。

如果想在release环境下打开断言(当然你一定不想这么做的),则可以在PROJECT的Build Settings中,修改Enable Foundation Assertions的配置,如下图所示:

原文地址:https://www.cnblogs.com/wanghang/p/6298820.html