1

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 バージョンの更新が必要なようです。それを回避する唯一の方法は、何らかの方法でこれらのエラーを修正することです。

4

0 に答える 0