我正在运行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查看调用)
我该如何解决这个问题?
答案 0 :(得分:5)
您应该将Xcode更新到最新版本Xcode 7.如card.io的5.2.0版更改日志中所述:
该库现在使用Xcode 7.0构建。它启用了Bitcode 确实显着增加了静态库。但是,当一个应用程序 由App Store编译和分发,应用程序大小不应该 与Bitcode启用前相比显着增加。 你必须 也使用Xcode 7,因为之前的Xcode版本还不完整 兼容启用Bitcode的库。