Ответ 1
Перейдите к TARGETS > Capabilities > и включите "Совместное использование KeyChain".
Я запускаю примерный образец GooglePlusPlatform, предоставленный Google, чтобы узнать о его SDK. Однако, когда я запускаю приложение и нажимаю кнопку входа, он генерирует ошибку как:
Ошибка домена = com.google.GooglePlusPlatform Code = -1 "ошибка keychain" UserInfo = 0x1100bdd0 {NSLocalizedDescription = ошибка keychain}
Такая же ошибка возникает и в другом приложении, которое я создал, которое использует вход GooglePlus. Я искал его, но не нашел ничего полезного. Пожалуйста, помогите!
Перейдите к TARGETS > Capabilities > и включите "Совместное использование KeyChain".
Я действительно зарегистрировал эту ошибку в репозитории Google Services GitHub и получил ответы от высказываний кодеров, что это Apple Bug, и они ничего не могут с этим поделать.
https://github.com/googlesamples/google-services/issues/82
Хорошей новостью является то, что проблема возникает только при подключении Xcode к телефону. В противном случае он отлично работает. Поэтому, даже если это боль для тестирования, мы не должны беспокоиться о том, что это проблема для конечных пользователей. (скрещенные пальцы)
Я вижу, что это не происходит в симуляторе. И на реальных устройствах это происходит только тогда, когда создается точка прерывания исключения. Просто удалите эту точку прерывания и попробуйте. Он должен работать.