Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
带有 NSParameterAsserts 的代码会导致苹果拒绝你的应用吗?
如果定义了预处理器宏 NS_BLOCK_ASSERTIONS,则禁用断言。所有断言宏都返回 void。
Release它是在配置中默认定义的。所以留NSParameterAsserts在生产中是可以的。
Release
NSParameterAsserts
NSParameterAsserts 默认不在发布模式下运行。我有过让代码在 NSParameterAsserts([obj method]) 中执行的糟糕经历,这导致应用程序在发布时崩溃并在调试模式下完美运行。