Google Toolbox for Macと Firebase Messagingを利用する iOS アプリがあります。実行pod update
して FM の最新バージョンに更新した後、Xcode プロジェクトで Build を実行すると、次のエラーが表示されます。
duplicate symbol _OBJC_IVAR_$_GTMSessionFetcher._taskPriority in:
.../Xcode/DerivedData/.../Build/Intermediates/....build/Debug-iphonesimulator/....build/Objects-normal/x86_64/GTMSessionFetcher.o
.../Xcode/DerivedData/.../Build/Products/Debug-iphonesimulator/GTMSessionFetcher/libGTMSessionFetcher.a(GTMSessionFetcher.o)
duplicate symbol _OBJC_IVAR_$_GTMSessionFetcher._servicePriority in:
.../Xcode/DerivedData/.../Build/Intermediates/....build/Debug-iphonesimulator/....build/Objects-normal/x86_64/GTMSessionFetcher.o
... // many more similar errors
duplicate symbol _OBJC_IVAR_$_GTMSessionFetcherService._retryEnabled in:
.../Xcode/DerivedData/.../Build/Intermediates/....build/Debug-iphonesimulator/....build/Objects-normal/x86_64/GTMSessionFetcherService.o
.../Xcode/DerivedData/.../Build/Products/Debug-iphonesimulator/GTMSessionFetcher/libGTMSessionFetcher.a(GTMSessionFetcherService.o)
ld: 147 duplicate symbols for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
私は次のことを試しました:
- ビットコードの無効化
- No Common Blocksを Yes に設定(ただし、これは既に行われています)
誰でもアドバイスできますか?残念ながら、私の現在のバージョンのバグにより、FM バージョンの更新が必要なようです。それを回避する唯一の方法は、何らかの方法でこれらのエラーを修正することです。