gpt4 book ai didi

ios - 将 BuddySDK 平台添加到包含 RestKit 的现有项目

转载 作者:行者123 更新时间:2023-11-29 02:47:04 25 4
gpt4 key购买 nike

我正在尝试将 BuddySDK 添加到包含安装的以下 pod 的现有项目:

platform:ios, '7.0'
pod 'RestKit', '~> 0.23'
pod 'SSKeychain', '~> 1.2'
pod 'Reachability', '~> 3.1'

将 pod 'BuddySDK'、'~> 2.0' 添加到项目后,我在 Xcode 中收到如下错误:

 /Users/Damiano/Library/Developer/Xcode/DerivedData/XXXXXXXXX-bgsmofalkolyjqamlxutjirazrta/Build/Products/Debug-iphoneos/libPods.a(BPAFURLRequestSerialization.o)
duplicate symbol _OBJC_CLASS_$_AFHTTPBodyPart in:
/Users/Damiano/Library/Developer/Xcode/DerivedData/XXXXXXXXX-bgsmofalkolyjqamlxutjirazrta/Build/Products/Debug-iphoneos/libPods.a(AFHTTPClient.o)
/Users/Damiano/Library/Developer/Xcode/DerivedData/XXXXXXXXX-bgsmofalkolyjqamlxutjirazrta/Build/Products/Debug-iphoneos/libPods.a(BPAFURLRequestSerialization.o)
duplicate symbol _OBJC_METACLASS_$_AFHTTPBodyPart in:
/Users/Damiano/Library/Developer/Xcode/DerivedData/XXXXXXXXX-bgsmofalkolyjqamlxutjirazrta/Build/Products/Debug-iphoneos/libPods.a(AFHTTPClient.o)
/Users/Damiano/Library/Developer/Xcode/DerivedData/XXXXXXXXX-bgsmofalkolyjqamlxutjirazrta/Build/Products/Debug-iphoneos/libPods.a(BPAFURLRequestSerialization.o)
ld: 39 duplicate symbols for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

我正在寻找其他问题的解决方案,例如 this但没有任何运气。看起来发生了错误,因为 BuddySDK 包含 RestKit 中已经存在的 AFNetworking 类。 enter image description here

从 Podfile 中删除 RestKit pod 后,问题消失。有谁可以告诉我应该怎么做才能成功安装两个 pod(RestKit 和 BuddySDK)?

提前致谢

最佳答案

RestKit 和 BuddySDK 都依赖于 AFNetworking。问题是 BuddySDK's spec不会将其添加为 CocoaPods 中的依赖项,而是将 AFNetworking 自身捆绑在一起。因此,当您的项目中包含多个版本的 AFNetworking 时,会出现重复的符号。要解决此问题,您应该在 BuddySDK 上提出问题 GitHub page这样他们就可以解决这个问题。

关于ios - 将 BuddySDK 平台添加到包含 RestKit 的现有项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24987369/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com