Ответ 1
Я не думаю, что описанные здесь сценарии связаны с полученной вами ошибкой. Предоставьте дополнительную информацию, например, код ошибки, возвращенный API Keychain и версию ОС, на которой работает ваш код. Без этой информации люди вряд ли могут определить, что на самом деле произошло.
Из iOS 8 разработчики сталкиваются с несколькими ошибками с Keychain на устройствах. Фоновый доступ к цепочке ключей с неправильной настройкой может вызвать проблемы. Однако в другой ситуации, то есть отладка с прикрепленным Xcode, даже действительный код может столкнуться с ошибками. Это известные проблемы для инженеров Apple Keychain. Некоторые из них сообщаются как исправлены в iOS 9.3. Вы можете проверить этот вопрос SSKeychain и этот пост на форуме Apple dev.