Не удалось войти в Google из кода GooglePlusSample с помощью GooglePlusPlatform

Я запускаю примерный образец GooglePlusPlatform, предоставленный Google, чтобы узнать о его SDK. Однако, когда я запускаю приложение и нажимаю кнопку входа, он генерирует ошибку как:

Ошибка домена = com.google.GooglePlusPlatform Code = -1 "ошибка keychain" UserInfo = 0x1100bdd0 {NSLocalizedDescription = ошибка keychain}

Такая же ошибка возникает и в другом приложении, которое я создал, которое использует вход GooglePlus. Я искал его, но не нашел ничего полезного. Пожалуйста, помогите!

Ответы

Ответ 1

Перейдите к TARGETS > Capabilities > и включите "Совместное использование KeyChain".

введите описание изображения здесь

Ответ 2

Я действительно зарегистрировал эту ошибку в репозитории Google Services GitHub и получил ответы от высказываний кодеров, что это Apple Bug, и они ничего не могут с этим поделать.

https://github.com/googlesamples/google-services/issues/82

Хорошей новостью является то, что проблема возникает только при подключении Xcode к телефону. В противном случае он отлично работает. Поэтому, даже если это боль для тестирования, мы не должны беспокоиться о том, что это проблема для конечных пользователей. (скрещенные пальцы)

Ответ 3

Я вижу, что это не происходит в симуляторе. И на реальных устройствах это происходит только тогда, когда создается точка прерывания исключения. Просто удалите эту точку прерывания и попробуйте. Он должен работать.