首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >反应本机iOS:重复符号,即“重复符号_OBJC_METACLASS_$_RCTWebSocketModule`”

反应本机iOS:重复符号,即“重复符号_OBJC_METACLASS_$_RCTWebSocketModule`”
EN

Stack Overflow用户
提问于 2018-01-12 21:44:53
回答 1查看 2.5K关注 0票数 2

所以我害怕有多少符号因为未知的原因而重复。

示例

代码语言:javascript
复制
duplicate symbol _OBJC_METACLASS_$_RCTWebSocketModule
代码语言:javascript
复制
duplicate symbol _OBJC_METACLASS_$_RCTWebSocketModule in:
    /Users/michaelstokes/Library/Developer/Xcode/DerivedData/Clustr-fkpfvfogtttxepgdsdrkmamfpvax/Build/Intermediates.noindex/ArchiveIntermediates/clustr/BuildProductsPath/Release-iphoneos/libReact.a(RCTWebSocketModule.o)
    /Users/michaelstokes/Library/Developer/Xcode/DerivedData/Clustr-fkpfvfogtttxepgdsdrkmamfpvax/Build/Intermediates.noindex/ArchiveIntermediates/clustr/BuildProductsPath/Release-iphoneos/libRCTWebSocket.a(RCTWebSocketModule.o)
ld: 284 duplicate symbols for architecture arm64

我有点搞不懂为什么,这是我的图书馆名单

我的Podfile现在是这样的,因为我调查了重复符号背后的原因

代码语言:javascript
复制
# Uncomment the next line to define a global platform for your project
# platform :ios, '9.0'

target 'clustr' do

#    # Flexbox Layout Manager Used By React Natve
   pod 'yoga', :path => '../node_modules/react-native/ReactCommon/yoga/Yoga.podspec'
#
#    # React Native
    pod 'React', path: '../node_modules/react-native', subspecs: [
#    # Comment out any unneeded subspecs to reduce bundle size.
    'Core',
#    'DevSupport',
#    'RCTActionSheet',
#    'RCTAnimation',
#    'RCTBlob',
#    'RCTCameraRoll',
##    'RCTGeolocation',
##    'RCTImage',
##    'RCTNetwork',
#    'RCTPushNotification',
##    'RCTSettings',
#    'RCTTest',
##    'RCTText',
##    'RCTVibration',
##    'RCTWebSocket',
##    'RCTLinkingIOS'
    ]

    # OneSignal
    # pod 'OneSignal', '~> 1.13.3'

    # Mapbox
    pod 'react-native-mapbox-gl', :path => '../node_modules/@mapbox/react-native-mapbox-gl'

    pod 'Stripe', '~> 10.1.0'

    inherit! :search_paths
end

# Uncomment the next line to define a global platform for your project
# platform :ios, '9.0'

target 'clustr' do

#    # Flexbox Layout Manager Used By React Natve
   pod 'yoga', :path => '../node_modules/react-native/ReactCommon/yoga/Yoga.podspec'
#
#    # React Native
    pod 'React', path: '../node_modules/react-native', subspecs: [
#    # Comment out any unneeded subspecs to reduce bundle size.
    'Core',
#    'DevSupport',
#    'RCTActionSheet',
#    'RCTAnimation',
#    'RCTBlob',
#    'RCTCameraRoll',
##    'RCTGeolocation',
##    'RCTImage',
##    'RCTNetwork',
#    'RCTPushNotification',
##    'RCTSettings',
#    'RCTTest',
##    'RCTText',
##    'RCTVibration',
##    'RCTWebSocket',
##    'RCTLinkingIOS'
    ]

    # OneSignal
    # pod 'OneSignal', '~> 1.13.3'

    # Mapbox
    pod 'react-native-mapbox-gl', :path => '../node_modules/@mapbox/react-native-mapbox-gl'

    pod 'Stripe', '~> 10.1.0'

    inherit! :search_paths
end
EN

回答 1

Stack Overflow用户

发布于 2019-03-21 21:57:58

当我得到这个错误时,从Pods目标中移除React修复了这个问题。

这是由CocoaPods添加React与React如何添加到库部分之间的冲突引起的,通常是在链接时。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48234417

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档