2016-11-02 18 views
1

При создании проекта сООБ неопределенных символов для архитектуры: на Xcode 8.0/Sierra 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 page и PlayGameService'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

Любая удача 'Google /' для входа в аккаунт

Pod 'GooglePlayGames' с этим? Я столкнулся именно с этой проблемой. – SlashG

ответ

3

У меня такая же ошибка при установке pod Firebase/Auth, и я устанавливаю более старую версию GoogleToolboxForMac над Firebase/Auth, которая представляет собой подкатегорию «GoogleToolboxForMac», «2.0.0». После этого firebase с совместимой версией GoogleToolboxForMac начнет install.On вашего podfile удалить pod 'Google/SignIn' и pod 'GooglePlayGames'. Вставьте pod более старой версии GoogleToolboxForMac чуть выше pod 'Google/SignIn' и pod 'GooglePlayGames' и установите его снова.

стручок 'GoogleToolboxForMac', '2.0.0'

стручок

+0

Это не решило это для меня. Я столкнулся с той же проблемой. – SlashG

+0

Отлично работал для меня. – TechBee

Смежные вопросы