gpt4 book ai didi

ios - ld : 1 duplicate symbol for architecture arm64, swift3中的两个SDK

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:23:48 24 4
gpt4 key购买 nike

您好,我正在使用两个 2 SDK,moca 和 sentencie,现在的问题是编译 Xcode 时给我看:

duplicate symbol _kReachabilityChangedNotification in: /Users/dortiz/Documents/IOS/ProcIOS/Pods/MOCA/libMOCALib.a(APPLReachability.o) /Users/dortiz/Documents/IOS/ProcIOS/Frameworks/SENTTransportDetectionSDK.framework/SENTTransportDetectionSDK(Reachability.o) ld: 1 duplicate symbol for architecture arm64 clang: error: linker command failed with exit code 1 (use -v to see invocation)

问题是我无法编辑 Reachability.o 或 APPLReachability.o因为,是图书馆,我能做些什么来修复它?

最佳答案

您可以尝试许多解决方案:-

  1. 表示您已加载相同的函数两次。由于从其他链接器标志中删除 -ObjC 后问题消失,这意味着该选项导致函数加载两次。

  2. 将“No Common Blocks”从 Yes 更改为 No(在 Targets->Build Settings->Apple LLVM - Code Generation 下)解决了这个问题。

  3. 请检查您导入的任何 .m 文件,而不是错误的 .h。

关于ios - ld : 1 duplicate symbol for architecture arm64, swift3中的两个SDK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44285812/

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