0

FirebaseとMac用Googleツールボックスを使用するiOSプロジェクトがありますが、これはPod経由で追加されます。次のように私のPodfileは次のとおりです。私はXcodeでプロジェクトをビルドする未定義のシンボルMac用GoogleツールボックスでFirebaseを使用するとXcodeエラーが発生する

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

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

は、私はこのエラーを取得する:

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にインポートする必要があります。私はFirebase MessagingのためにUserNotifications.frameworkを追加しましたが、他に何が必要なのかわかりません...?

答えて

1

あなたPodfileanother Cocoapodを追加する必要があるように見える。その後、

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

を実行します
関連する問題