【问题标题】:Getting Error on compiling project with Parse使用 Parse 编译项目时出错
【发布时间】:2015-07-14 14:14:58
【问题描述】:

我已按照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)

【问题讨论】:

  • 您在 iPhone 6 或 6+ 中运行 --> 161 个重复符号用于架构 arm64,实际错误是 _BFTaskMultipleExceptionsException---> 这在您的项目中被覆盖了 2 次,请检查一次

标签: ios objective-c xcode parse-platform


【解决方案1】:

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

希望对你有帮助,朱利安

【讨论】:

【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 2011-08-05
    • 1970-01-01
    • 2017-01-07
    • 2018-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-30
    相关资源
    最近更新 更多