集成ASOAnimatedButton的重复符号

时间:2014-08-06 02:44:34

标签: ios cocoa-touch

安装ASOAnimatedButton CocoPod控件,并在XCode的Build Setting中设置-all_load标志 - > “其他链接器标志”创建20个重复符号。

duplicate symbol _OBJC_CLASS_$_ASOTwoStateButton in:
    /Users/phamdacloc/Library/Developer/Xcode/DerivedData/HealthChron-cvyzecsyxjjbjddagxxmtcjushal/Build/Products/Debug-iphonesimulator/libPods.a(ASOTwoStateButton-B710713467C732B5.o)
duplicate symbol _OBJC_METACLASS_$_ASOTwoStateButton in:
    /Users/phamdacloc/Library/Developer/Xcode/DerivedData/HealthChron-cvyzecsyxjjbjddagxxmtcjushal/Build/Products/Debug-iphonesimulator/libPods.a(ASOTwoStateButton-B710713467C732B5.o)
ld: 20 duplicate symbols for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)

我必须设置-all_load标志,因为我正在与Google的Picasa服务集成。有谁知道如何解决ASOAnimatedButton重复的符号?

感谢。

2 个答案:

答案 0 :(得分:0)

我设法通过从Pod卸载此控件来解决我的问题。然后我手动将Classes/iOS/中的文件添加到我的项目中,然后重新开始工作。

答案 1 :(得分:0)

您可以单独安装所有ASOAnimatedButton的subspec,以通过在Podfile中指定以下行来避免重复的符号。

pod 'ASOAnimatedButton/TwoStateButton'
pod 'ASOAnimatedButton/BounceButton'