IOS приложение не запустится из-за ошибки «ld: 34 дубликата символов для архитектуры x86_64» - PullRequest
0 голосов
/ 24 марта 2020

Я пытался сделать чистую сборку, удалить / переустановить модули, не слишком уверенный, куда перейти go к следующему.

Я никогда не получал эту ошибку раньше, но впервые получил ее, когда пытался интегрировать Firebase в мой проект. Я удостоверился, что добавил все правильные модули, затем продолжил и добавил несколько других модулей Firebase, на всякий случай. Я не уверен, имеет ли это какое-либо отношение к этому, но вот как выглядит мой файл pods.

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

target 'Effortflex' do
  # Comment the next line if you don't want to use dynamic frameworks
    use_frameworks!
    use_modular_headers!
  # Pods for Effortflex

  pod 'RealmSwift'
  pod 'IQKeyboardManagerSwift'
  pod 'Firebase'
  pod 'Firebase/Analytics'
  pod 'Firebase/Auth'
  pod 'Firebase/Core'
  pod 'Firebase/Firestore'
  pod 'FirebaseFirestoreSwift'

end

Вот пример ошибки ...

    /Users/owner1/Library/Developer/Xcode/DerivedData/Effortflex-bmtqbbukvlosxpbraqoiwplpcfyj/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/nanopb.build/Objects-normal/x86_64/pb_encode.o
duplicate symbol '_pb_encode_fixed32' in:
    /Users/owner1/Library/Developer/Xcode/DerivedData/Effortflex-bmtqbbukvlosxpbraqoiwplpcfyj/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/nanopb.build/Objects-normal/x86_64/pb_encode 2.o
    /Users/owner1/Library/Developer/Xcode/DerivedData/Effortflex-bmtqbbukvlosxpbraqoiwplpcfyj/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/nanopb.build/Objects-normal/x86_64/pb_encode.o
ld: 34 duplicate symbols for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Любая помощь будет принята с благодарностью!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...