项目中包含 CocoaLumberjack 时 GCDWebServer 无法编译
Posted
技术标签:
【中文标题】项目中包含 CocoaLumberjack 时 GCDWebServer 无法编译【英文标题】:GCDWebServer fails to comile when CocoaLumberjak is included in project 【发布时间】:2016-03-03 11:53:29 【问题描述】:当使用 cocoapods 时,使用这 2 个库:
pod "GCDWebServer", "3.3.2"
pod 'CocoaLumberjack', '2.2.0'
项目无法编译,因为 GCDW 没有链接到 LumberJack(即使是可选的)。
将 Lumberjack 作为可选添加到“Linked Grameworks and Libraries”,因为 GCDWS pod 解决了这个问题,但这只是一种解决方法,因为每个
pod install
重置状态,使得使用 a$$ 很痛苦,并且不可能通过 CI env 构建它。
有什么办法解决这个问题吗?
顺便说一句 - GCDWebServer 伙计们,为什么你们在 Github 上禁用了问题!?
【问题讨论】:
【参考方案1】:https://github.com/swisspol/GCDWebServer/pull/256 已修复此问题。在你的 podspec 中使用它:
pod 'GCDWebServer/CocoaLumberjack'
【讨论】:
以上是关于项目中包含 CocoaLumberjack 时 GCDWebServer 无法编译的主要内容,如果未能解决你的问题,请参考以下文章
当我在 settings.gradle 文件中包含项目时,如何不包含构建任务?