在我们的开发和生产应用的控制台中可以看到以下代码:
#ifndef NDEBUG
NSLog(@"log message");
#endif有没有人能告诉我发布应用程序怎么可能做到这一点?我们使用Xcode中的Archive选项提交应用程序。对于我们正在使用的方案,构建配置被设置为Release。
我知道NDEBUG应该已经为项目定义好了。这是正确的,还是我应该添加它?用于创建项目的Xcode版本重要吗?
发布于 2012-01-06 03:40:58
无论模板现在是如何设置的,还是过去如何设置的,您都应该仔细检查所有设置。我不相信NDEBUG是为任何配置默认定义的,所以如果你需要它,你应该检查并确保它在那里,如果它不在,就添加它。
我相信当前版本的Xcode在发布配置中默认定义了NS_BLOCK_ASSERTIONS,但同样,在创建新项目后,您必须始终检查和验证您所依赖的任何构建设置。
https://stackoverflow.com/questions/8748602
复制相似问题