Cocoapods 0.35失败了

时间:2014-12-17 18:38:36

标签: swift ios8 xcode6 clang cocoapods

我正在使用Xcode 6中的Swift应用程序。一切正常,直到我决定安装可可豆荚和豆荚。当我尝试在模拟器上运行它时,我收到以下错误:

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

在出现错误之前,会列出所有这些重复的符号。

错误消息中的前几行:

Ld /<...>/Library/Developer/Xcode/DerivedData/<...>-gydnbbvfswpkkodlsuxdkpzkklzb/Build/Products/Debug-iphonesimulator/<...>.app/<...> normal x86_64
cd "/<...>/Documents/iOS Apps/<...>/<...>"
export IPHONEOS_DEPLOYMENT_TARGET=8.1

我甚至尝试卸载pod,但错误仍然存​​在。我完全陷入了困境 - 非常感谢任何帮助。谢谢!

2 个答案:

答案 0 :(得分:0)

也许您应该将CocoaPods更新为0.36或更高版本,并将use_frameworks!添加到您的Podfile中。请参阅:CocoaPods 0.36 - Framework and Swift Support

答案 1 :(得分:0)

也许:

  • 您已将相同的类实现放入两个不同的文件中;

  • 您实际上只有这个类的一个实现,但是您也在项目中链接一个框架或库,其中包含一个名称与您的名称完全相同的类。