Неопределенные символы Xcode error при использовании Firebase с Google Toolbox для Mac

У меня есть проект iOS, который использует Firebase и Google Toolbox для Mac, которые добавляются через Pods. Мой Подфайл выглядит следующим образом:

target 'MyApp' do
    pod 'GoogleToolboxForMac', '~> 2.1'
    pod 'GTMSessionFetcher', '~> 1.1'

    pod 'Firebase/Core'
    pod 'Firebase/Auth'
    pod 'Firebase/Database'
    pod 'Firebase/Messaging'
end

Когда я строю проект в XCode, я получаю эту ошибку:

Undefined symbols for architecture x86_64:
  "_OBJC_CLASS_$_GTMLogger", referenced from:
      objc-class-ref in FirebaseMessaging(GIPReachability_ae5504e4a6a28a1d8997c6f38e8bff8b.o)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Кто-нибудь может посоветовать? Судя по другим аналогичным вопросам, мне может понадобиться импортировать структуру в Linked Frameworks and Libraries, я добавил UserNotifications.framework для Firebase Messaging, но не уверен, что еще мне нужно...?

1 ответ

Решение

Похоже, вам нужно добавить еще один Cocoapod к вашему Podfile:

target 'MyApp' do
    pod 'GoogleToolboxForMac', '~> 2.1'
    pod 'GTMSessionFetcher', '~> 1.1' # version 1.1 & newer up to - but not including - 2.0
    pod 'gtm-logger', '>= 0.0.5' # version 0.0.5 or newer

    pod 'Firebase/Core'
    pod 'Firebase/Auth'
    pod 'Firebase/Database'
    pod 'Firebase/Messaging'
end

а потом беги pod update

Другие вопросы по тегам