项目中包含 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 无法编译的主要内容,如果未能解决你的问题,请参考以下文章

g++ 编译器中包含的 g++ 幂函数

如何在 OS X 中包含 omp.h?

当我在 settings.gradle 文件中包含项目时,如何不包含构建任务?

在 Swift 项目中包含 SQLCipher pod 时如何避免构建错误?

如何在Android Studio中包含* .so库?

在另一个项目中包含继承类时抽象类的链接器错误