Cocoapods-添加Cedar库中断汇编 /链接器



我们有一个Xcode项目,那就是使用Cocoapods来管理依赖项。到目前为止,我们有很多常见的库,例如Afnetworking,用于测试的Ocmock等。

我们还有另一个内部C 库,一个.a文件,我们的软件在编译时间链接。所有这些工作正常

现在,我想通过Cocoapods添加Cedar库。Easy Peazy:pod 'Cedar', '~> 0.9'pod install和VOILà!雪松库已添加到豆荚中,我已经准备好编译了。

但是,由于我无法理解的原因,与我们的自定义.a库链接时存在问题。链接器抱怨它在库中找不到特定方法。其余的看起来不错,尽管我不能100%确定。

主项目文件没有更改。没有不同的标志,也没有不同的搜索路径...只有POD项目已更新。可悲的是,我不能透露太多有关该图书馆的细节,但我会尝试提供必要的内容。

你们中的任何一个看起来都很熟悉吗?什么可能出了什么?

这可能是因为您的应用现在与libc++链接,而您的内部库则与libstdc++链接。尝试使用libc++重建内部库。如果不是一个选项,请使用0.8.1版本的Cedar,我相信它使用libstdc++

可能是吗?几天前,Cocoapods规格存储库被打破了,如前所述这里。(长篇小说去那里)。

短篇小说,它被打破了,这样解决了:

$ pod repo remove master
$ pod setup

最新更新