私の iOS アプリでは、Firebase Messaging と Google Toolbox for Mac (GTM) を使用しています。GTM は、以前はファイルと共に直接プロジェクトに含まれていました (つまり、cocoapod ではありません)。ただし、ポッドを介して Firebase Messaging をインストールすると、GTM が依存関係にあるため、ポッドと共に GTM もインストールされます。したがって、私のプロジェクトには GTM の 2 つのコピーがあります。
これは、Xcode でこのプロジェクトをビルドするときに発生するエラーです。
147 duplicate symbols for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
ファイルで直接追加された GTM ではなく、ポッドで追加された GTM を使用するにはどうすればよいですか?