card.io库链接错误与Xcode 6.3(iOS)

时间:2015-10-02 07:16:03

标签: ios xcode linker card.io

我正在运行Xcode 6.3,而我正在使用card.io的iOS SDK 5.2.0。

这是错误:

  

重复符号_llvm.cmdline in:       /Users/comcubatormica/Downloads/card.io-iOS-SDK-master/CardIO/libCardIO.a(CardIOTableViewCell.o)       /Users/comcubatormica/Downloads/card.io-iOS-SDK-master/CardIO/libCardIO.a(CardIOPostalCodeTextFieldDelegate.o)   重复符号_llvm.embedded.module in:       /Users/comcubatormica/Downloads/card.io-iOS-SDK-master/CardIO/libCardIO.a(CardIOTableViewCell.o)       /Users/comcubatormica/Downloads/card.io-iOS-SDK-master/CardIO/libCardIO.a(CardIOPostalCodeTextFieldDelegate.o)   重复符号_llvm.cmdline in:       /Users/comcubatormica/Downloads/card.io-iOS-SDK-master/CardIO/libCardIO.a(CardIOTableViewCell.o)       /Users/comcubatormica/Downloads/card.io-iOS-SDK-master/CardIO/libCardIO.a(CardIOConfig.o)   重复符号_llvm.embedded.module in:       /Users/comcubatormica/Downloads/card.io-iOS-SDK-master/CardIO/libCardIO.a(CardIOTableViewCell.o)       /Users/comcubatormica/Downloads/card.io-iOS-SDK-master/CardIO/libCardIO.a(CardIOConfig.o)   重复符号_llvm.cmdline in:       /Users/comcubatormica/Downloads/card.io-iOS-SDK-master/CardIO/libCardIO.a(CardIOTableViewCell.o)       /Users/comcubatormica/Downloads/card.io-iOS-SDK-master/CardIO/libCardIO.a(CardIOView.o)   重复符号_llvm.embedded.module in:       /Users/comcubatormica/Downloads/card.io-iOS-SDK-master/CardIO/libCardIO.a(CardIOTableViewCell.o)       /Users/comcubatormica/Downloads/card.io-iOS-SDK-master/CardIO/libCardIO.a(CardIOView.o)   ld:64个用于体系结构x86_64 clang的重复符号:错误:链接器   命令失败,退出代码为1(使用-v查看调用)

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:5)

您应该将Xcode更新到最新版本Xcode 7.如card.io的5.2.0版更改日志中所述:

  

该库现在使用Xcode 7.0构建。它启用了Bitcode   确实显着增加了静态库。但是,当一个应用程序   由App Store编译和分发,应用程序大小不应该   与Bitcode启用前相比显着增加。 你必须   也使用Xcode 7,因为之前的Xcode版本还不完整   兼容启用Bitcode的库。