在我们的开发和生产应用程序的控制台中可以看到以下代码:
#ifndef NDEBUG
NSLog(@"log message");
#endif
任何人都可以告诉我发布应用程序的可能性如何?我们使用Xcode中的Archive选项提交了应用程序。对于我们正在使用的方案,Build Configuration设置为Release。
我知道应该已经为项目定义了NDEBUG。这是正确的还是我应该添加它?用于创建项目的Xcode版本是否重要?
答案 0 :(得分:3)
无论现在或过去如何设置模板,都应该仔细检查所有设置。我不认为NDEBUG是默认定义的任何配置,所以如果你需要这个,你应该检查并确保它在那里并添加它,如果不是。
我相信Xcode的当前版本现在默认在发布配置中定义了NS_BLOCK_ASSERTIONS,但同样,您必须始终检查并验证在创建新项目后依赖的任何构建设置。