アプリに統合された ios 用の Google サービスを取得しています。私の制御外の理由で、ココアポッドを使用できないため、ここで概説されている手動のアプローチに従っています。
問題は Play ゲーム C++ SDK バージョン 2.1 (gpg.framework) です。それを追加すると (ビルドフェーズ、バイナリをライブラリにリンク、+) ビルドすると、多くの重複シンボルエラーが発生します:
シンボル _AES_decrypt を複製: ../../../../../Monkey/modules/googleservices/native/gpg-cpp-sdk/ios/gpg.framework/gpg(libgpg.a-arm64-master. o) ../../../../../Monkey/modules/googleservices/native/gpg-cpp-sdk/ios/gpg.framework/gpg(aes.o)
. . .
シンボル __ZTVN4buzz10XmlBuilderE の重複: ../../../../../Monkey/modules/googleservices/native/gpg-cpp-sdk/ios/gpg.framework/gpg(libgpg.a-arm64-master. o) ../../../../../Monkey/modules/googleservices/native/gpg-cpp-sdk/ios/gpg.framework/gpg(xmlbuilder.o) ld: アーキテクチャの 7242 個の重複シンボルarm64 clang: エラー: リンカー コマンドが終了コード 1 で失敗しました (呼び出しを確認するには -v を使用してください)
スタックオーバーフローでシンボルが重複する一般的な原因を1日かけて調べましたが、何も機能していないようです。すべての Google フレームワークを削除して再度追加し、別のプロジェクトに Google フレームワークを追加し (同じ問題)、派生データを消去したなど..
何が原因であるかについてのアイデアはありますか?ありがとうございます。
仕様:
- Xcode 7.2.1
- 展開ターゲット: 7.0
- Play ゲーム C++ SDK バージョン 2.1