使用Parse编译项目时出错

时间:2015-07-10 12:24:48

标签: ios objective-c xcode parse-platform

我已按照指定https://www.parse.com/apps/quickstart#parse_push/ios/native/existing的所有步骤进行操作,并尝试从cocoPods添加Parse Framework,但仍然会出现以下重复符号错误,IOS最低版本为7.0且使用了目标c。 错误是:

duplicate symbol _BFTaskMultipleExceptionsException in:
    /Users/sabaanwar/Library/Developer/Xcode/DerivedData/Project1-bybalqattilbrydhswfphyvovcre/Build/Intermediates/Project1.build/Debug-iphoneos/Project1.build/Objects-normal/arm64/FLAnimatedImageView.o
    /Users/sabaanwar/Library/Developer/Xcode/DerivedData/Project1-bybalqattilbrydhswfphyvovcre/Build/Intermediates/Project1.build/Debug-iphoneos/Project1.build/Objects-normal/arm64/BaseNetworkModel.o
duplicate symbol _BFTaskMultipleExceptionsException in:
    /Users/sabaanwar/Library/Developer/Xcode/DerivedData/Project1-bybalqattilbrydhswfphyvovcre/Build/Intermediates/Project1.build/Debug-iphoneos/Project1.build/Objects-normal/arm64/FLAnimatedImageView.o
.
.
.
ld: 161 duplicate symbols for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

2 个答案:

答案 0 :(得分:0)

您似乎尝试两次编译相同的代码。这会引发错误,可能是由于您安装库以及cocoaPods文件引起的。另一个可能的原因是您在两个不同的文件中具有相同的类实现。但是,我不希望与第三方库有关。 为了解决这个问题,最简单的方法可能就是删除项目,然后从一个干净的项目开始。如果无法做到这一点,请删除cocoaPod,删除框架以及您安装的所有文件,清理缓存并构建项目。它应该编译没有任何问题。然后只需安装SDK一次。

希望有帮助,朱利安

答案 1 :(得分:0)

在此处找到解决方案:https://stackoverflow.com/a/29724276/4841900 原因是Bolts和FacebookSDK相互冲突,所以我得到了重复的符号错误。