首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >发布应用程序中的Obj-C NDEBUG问题

发布应用程序中的Obj-C NDEBUG问题
EN

Stack Overflow用户
提问于 2012-01-06 03:35:36
回答 1查看 585关注 0票数 2

在我们的开发和生产应用的控制台中可以看到以下代码:

代码语言:javascript
复制
#ifndef NDEBUG
    NSLog(@"log message");
#endif

有没有人能告诉我发布应用程序怎么可能做到这一点?我们使用Xcode中的Archive选项提交应用程序。对于我们正在使用的方案,构建配置被设置为Release。

我知道NDEBUG应该已经为项目定义好了。这是正确的,还是我应该添加它?用于创建项目的Xcode版本重要吗?

EN

回答 1

Stack Overflow用户

发布于 2012-01-06 03:40:58

无论模板现在是如何设置的,还是过去如何设置的,您都应该仔细检查所有设置。我不相信NDEBUG是为任何配置默认定义的,所以如果你需要它,你应该检查并确保它在那里,如果它不在,就添加它。

我相信当前版本的Xcode在发布配置中默认定义了NS_BLOCK_ASSERTIONS,但同样,在创建新项目后,您必须始终检查和验证您所依赖的任何构建设置。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8748602

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档