2015-10-05 3 views
2

Я выполнил все шаги, указанные на сайте developers.google.com.Невозможно добавить google войти в ios 9.0

Когда я пытаюсь сделать

#import <GoogleSignIn/GoogleSignIn.h> 
[GIDSignIn sharedInstance].clientID = kClientID; 

Got ClientId из моего файла Plist.

Но это показывает ошибки компоновщика как

Undefined symbols for architecture x86_64: 
"_OBJC_CLASS_$_SFSafariViewController", referenced from: 
    objc-class-ref in GoogleSignIn(GIDSignIn.o) 
ld: symbol(s) not found for architecture x86_64 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

заранее спасибо.

+0

вы используете стручки? –

+0

Нет Я не использую стручки. Ручная настройка. – Prakash

+0

Попробуйте привязать SafariServices.framework к вашему приложению? –

ответ

3

У меня был вышеупомянутый выпуск.

Просто нужно добавить «SafariServices.framework» в свой проект, который доступен в прошивке 9.

enter image description here

+0

Теперь я получаю другой тип ошибки' googlesample [6109: 168567] - [__ NSDictionaryI gtm_httpArgumentsString]: непризнанный селектор отправлен в экземпляр 0x7fc229726250 2015-10-16 18: 59: 38.934 googlesample [6109: 168567] *** Завершение приложения из-за неперехваченного исключения «NSInvalidArgumentException», причина: '- [__ NSDictionaryI gtm_httpArgumentsString]: непризнанный селектор, отправленный экземпляру 0x7fc229726250' ' – Prakash

0

До сих пор я пытался я не могу завершить это с Google в знаке.

Таким образом, я использовал механизм входа в Google-Plus, чтобы получить информацию о пользователе.

Пожалуйста, обратитесь к этому

https://developers.google.com/+/mobile/ios/getting-started

А также теперь я могу разделить содержание и список людей/

+0

Дон ' t использовать эту структуру, так как у google появилось много новых изменений в новой структуре. Если вы используете это, ваше приложение будет отклонено Apple из-за некоторой проблемы с перенаправлением. –

+0

@Prakash любое решение –

1

Согласно документам Google: https://developers.google.com/identity/sign-in/ios/sdk/, вы должны сделать следующее:

  1. Включить SafariServices.framework и SystemConfiguration.framework в вашу цель -> Фазы сборки -> Ссылка на двоичный код с библиотеками.

  2. Добавить "-ObjC" (без кавычек) к вашей цели -> Build Settings -> Другие флаги компоновщика

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