首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用Cocoapdos进行CocoaLumberjack配置

使用Cocoapdos进行CocoaLumberjack配置
EN

Stack Overflow用户
提问于 2015-03-03 19:21:43
回答 1查看 131关注 0票数 1

我正在使用Cocoapods,并试图将CocoaLumberjack库配置为仅用于调试构建配置。

我希望发生的情况是,当我为发行版进行构建时,CocoaLumberjack库不会被编译,并且所有的日志语句都会被忽略。

我能够在pod文件中使用以下语句将CocoaLumberjack pod配置为不包含在'release‘中:

代码语言:javascript
运行
复制
pod 'CocoaLumberjack', '2.0.0-rc2', :configurations => ['Debug']

但是,所有的日志语句最终都会变成错误,因为找不到它们的源。

因此,我想知道是否有可能只将CocoaLumberjack用于调试构建配置,并且在构建发布时,就好像库和日志语句都不存在一样。

欢迎您的意见和建议。

EN

回答 1

Stack Overflow用户

发布于 2015-03-03 22:55:29

确保在生成设置中处于调试模式时将DEBUG宏设为1。(默认情况下处于打开状态)

那就这样做:

代码语言:javascript
运行
复制
#ifdef DEBUG
   // log here
#endif

这样,只有当DEBUG1时,才会编译#ifdef#endif之间的源代码

Preprocessor directives真的很有用。

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

https://stackoverflow.com/questions/28830557

复制
相关文章

相似问题

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