我最近读了两篇非常有趣的建议:
assert过NSAssert......没有任何理由不使用assert?(这不是字母:))我经常在iOS代码中看到"断言",我谷歌它,并且知道它断言是真还是假.
我想知道这是否会在发布模式下自动禁用?
我在iPhone应用程序中使用NSAssert()调用,而我对Apple文档的理解是,如果定义了NS_BLOCK_ASSERTIONS,则断言不会编译到代码中.
要关闭断言,我在头文件中声明:#define NS_BLOCK_ASSERTIONS
但是,断言代码似乎仍在运行.
这里有什么我想念的吗?
谢谢
约翰