gpt4 book ai didi

ios - 链接器命令失败 : duplicate symbol for architecture arm64

转载 作者:行者123 更新时间:2023-11-29 00:49:14 24 4
gpt4 key购买 nike

我在运行项目时遇到此错误。我引用了很多答案并做了同样的事情,但无法解决这个问题。

duplicate symbol _kReachabilityChangedNotification in:
/Users/admin/Downloads/workRepo/SafetraxApp/MAppIOS/build2/Safetrax/Build/Intermediates/Safetrax.build/Debug-iphoneos/Parent App.build/Objects-normal/arm64/Reachability.o
Pods/catapush-ios-sdk-pod/CatapushKit/libCatapushLib.a(CLIntReachability.o)
ld: 1 duplicate symbol for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

最佳答案

我假设您使用的是 Apple 的 Reachability 片段。不幸的是,这段代码和伴随的常量被用在几个 Cocoapods 中。这就是导致此错误的原因。它基本上意味着符号/常量 kReachabilityChangedNotification 在您的二进制文件中定义了两次:一次在您的应用程序中,一次在 CatapushKit pod 中。

最简单的修复方法是:重命名代码中的常量。另一种选择是从您的应用程序中删除 Reachbility 代码,并使用 CatapushKit 中的 CLIntReachability 实现。

关于ios - 链接器命令失败 : duplicate symbol for architecture arm64,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38310423/

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