ios - 建筑的重复符号 - CocoaPods + Sonic.framework

标签 ios xcode cocoapods restkit-0.20

我正在使用 CocoaPods,在我添加 Sonic.framework 之前一切正常。

我收到链接器错误:

ld: 96 duplicate symbols for architecture armv7s
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

完整日志: http://pastebin.com/TqdWWYdt

有什么帮助吗?

最佳答案

冲突的包很可能是 AFNetworking,它可以在您发布的构建日志中找到(在第 7 行,duplicate symbol _OBJC_IVAR_$_AFQueryStringPair._field in:。 ., 谷歌搜索 AFQueryStringPair 会带你快速进入 AFNetworking 相关的地方)。

违规符号被声明为here .

Sonic SDK 是否嵌入了 AFNetworking

在这种情况下,您可能足够幸运,能够使用 Sonic SDK 中嵌入的 AFNetworking,只需删除您自己对 AFNetworking 的依赖,问题就会消失>。如果 AFNetworking 是您的其他依赖项之一的下游依赖项,它会更棘手一些。但至少你知道去哪里找。

编辑:由于您也用 RESTKit 标记了问题,这可能比 Sonic SDK(参见例如 this)线程更可能是罪魁祸首。

关于ios - 建筑的重复符号 - CocoaPods + Sonic.framework,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16771419/

相关文章:

swift - 将文件从子文件夹添加到阵列

ios - 找不到 pod 的兼容版本

ios - CocoapPods iOS Swift 中的 GoogleMaps SDK 错误

ios - uiCollectionViewCell 调整单元格大小

iOS模拟器: How to clear cache of an app instead of entire phone?

ios - Captive Portal 如何强制打开浏览器

ios - 我如何在 Storyboard中使用 pdf 作为图像?

ios - Xcode IB : UIButton hidden but have still buttons space

iphone - 应调用哪个 TextField 委托(delegate)方法?

ios - 可能有一个 CocoaPods 有一个包含主应用程序的搜索路径