1

带有 NSParameterAsserts 的代码会导致苹果拒绝你的应用吗?

4

2 回答 2

3

如果定义了预处理器宏 NS_BLOCK_ASSERTIONS,则禁用断言。所有断言宏都返回 void。

Release它是在配置中默认定义的。所以留NSParameterAsserts在生产中是可以的。

于 2014-07-27T06:45:58.040 回答
3

NSParameterAsserts 默认不在发布模式下运行。我有过让代码在 NSParameterAsserts([obj method]) 中执行的糟糕经历,这导致应用程序在发布时崩溃并在调试模式下完美运行。

于 2014-10-13T15:10:41.037 回答