2016-11-02 3 views
1

あなたはGPGSアーキテクチャのための未定義シンボルを:Xcodeの8.0 /シエラの10.12

pod 'Google/SignIn' 

pod 'GooglePlayGames' 

でプロジェクトをビルドするときにエラーが発生します。

Undefined symbols for architecture armv7: "_GTMMethodCheckMethodChecker", referenced from: +[NSDictionary(GTMNSDictionaryURLArgumentsAdditions) xxGTMMethodCheckMethodNSString32] in GTMNSDictionary+URLArguments.o +[NSDictionary(GTMNSDictionaryURLArgumentsAdditions) xxGTMMethodCheckMethodNSString33] in GTMNSDictionary+URLArguments.o ld: symbol(s) not found for architecture armv7 clang: error: linker command failed with exit code 1 (use -v to see invocation)

Error from Xcode 8

私はこの問題on the GTM's issue pagePlayGameService's issue pageをアップロードし、GPGが現在維持されていないようです。

perotinus、GTMの開発者が

GooglePlusOpenSource pod that it depends on. My guess is that the GooglePlusOpenSource pod has a precompiled version of GTM that doesn't have its symbols renamed, and the linker gets confused when it sees that in the set of libraries that it should use when trying to link the GTM pod.

はそれを使用するすべての可能なアイデアがあります言いましたか?私はダウングレードが良い選択肢ではないとは思わない。

+0

どれ運?私はまさにこの問題に直面している。 – SlashG

答えて

3

pod Firebase/Authのインストールで同じエラーが発生しました。FireThruboxForMacの古いバージョンであるFirebase/Authを「GoogleToolboxForMac」、「2.0.0」のポッドにインストールします.GoogleToolboxForMacの互換バージョンのFirebaseが始まるとあなたのポッドファイルで、ポッド 'Google/SignIn'とポッド 'GooglePlayGames'を削除します。以前のバージョンのGoogleToolboxForMacのポッドを「Google/SignIn」ポッドのすぐ上に貼り付け、「GooglePlayGames」ポッドに貼り付けてもう一度インストールします。

これとポッド 'GoogleToolboxForMac'、 '2.0.0'

ポッドの 'Google/SIGNIN'

ポッド 'GooglePlayGames'

+0

これで解決できませんでした。私はまったく同じ問題に直面しています。 – SlashG

+0

グレートは私のために働いた。 – TechBee

関連する問題