使用Cocoapods并尝试将CocoaLumberjack库配置为仅用于Debug构建配置。
我想要发生的是,当我为发布版本构建时,不会编译CocoaLumberjack库,并且会忽略所有日志语句。
能够将CocoaLumberjack pod配置为不包含在' release'在podfile中使用此语句:
pod 'CocoaLumberjack', '2.0.0-rc2', :configurations => ['Debug']
但是,由于无法找到源代码,所有日志语句最终都会出现错误。
所以想知道是否有可能只有CocoaLumberjack用于调试构建配置,并且在构建时释放它就好像库和日志语句都不存在一样。
欢迎提供建议和建议。
答案 0 :(得分:0)
在构建设置中处于调试模式时,请确保DEBUG
宏设置为1
。 (默认情况下为ON)
然后就这样做:
#ifdef DEBUG
// log here
#endif
这样,#ifdef
和#endif
之间的源代码只会在DEBUG
为1
时编译