1

私の 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 を使用するにはどうすればよいですか?

4

1 に答える 1

1

GTM の別のコピーを削除するか、CocoaPods なしで Firebase を使用してください。

于 2017-06-12T20:32:09.537 に答える