【问题标题】:2 Duplicate symbols for architecture arm642 架构 arm64 的重复符号
【发布时间】:2020-11-16 10:41:10
【问题描述】:

我在使用 xcode 12 对原生 ios 进行反应时出错。我安装了 react-native-sensorsreact-native-share,好像它们有相同的课程。这是错误。

    duplicate symbol '_OBJC_CLASS_$_Utils' in:
    /Users/Fennecteck/Library/Developer/Xcode/DerivedData/runm8-aupqcfeohtwloyeyhjaowldkxzbn/Build/Products/Debug-iphoneos/RNSensors/libRNSensors.a(Utils.o)
    /Users/Fennecteck/Library/Developer/Xcode/DerivedData/runm8-aupqcfeohtwloyeyhjaowldkxzbn/Build/Products/Debug-iphoneos/RNShare/libRNShare.a(Utils.o)
duplicate symbol '_OBJC_METACLASS_$_Utils' in:
    /Users/Fennecteck/Library/Developer/Xcode/DerivedData/runm8-aupqcfeohtwloyeyhjaowldkxzbn/Build/Products/Debug-iphoneos/RNSensors/libRNSensors.a(Utils.o)
    /Users/Fennecteck/Library/Developer/Xcode/DerivedData/runm8-aupqcfeohtwloyeyhjaowldkxzbn/Build/Products/Debug-iphoneos/RNShare/libRNShare.a(Utils.o)
ld: 2 duplicate symbols for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

我尝试了 'No Common Blocks' 从 Yes 到 No,但仍然出现此错误。同时删除 -ObjC

【问题讨论】:

    标签: ios react-native


    【解决方案1】:

    此包中有 2 个类冲突。最新的类是在 react-native-share (https://github.com/react-native-share/react-native-share/compare/v4.0.4...v4.1.0) 中创建的

    我有同样的问题,为了解决它,我在存储库 (https://github.com/react-native-share/react-native-share/issues/913) 中创建了一个问题。

    现在要修复它,更好的解决方案是降级包的版本,最新创建这个重复类的人

    • react-native-share 从 4.1.0 到 4.0.4(这对我有用)

    【讨论】:

    • 我可以知道你的 react-native-sensors 的版本是什么吗?谢谢。
    • @carch 是的,评论时的最新版本(并且仍然) - 7.0.2
    猜你喜欢
    • 2014-12-05
    • 2014-11-14
    • 2017-04-01
    • 1970-01-01
    • 2020-07-31
    • 1970-01-01
    • 2015-06-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多