Сбой TouchID на некоторых устройствах iPhone 5S

Мое приложение вылетает на некоторых устройствах iPhone 5S (только на некоторых) с ошибкой:

Неустранимая ошибка: NSInternalInconsistencyException Неожиданная ошибка: Error Domain = NSCocoaErrorDomain Code = 4097 «Операция не может быть завершена. (Ошибка Cocoa 4097.)» (подключение к службе с именем com.apple.CoreAuthentication.daemon) UserInfo = 0x174461dc0 {NSDebugDescription = connection к службе с именем com.apple.CoreAuthentication.daemon}

Строка, которая разбивает приложение, следующая:

LAContext().canEvaluatePolicy(LAPolicy.DeviceOwnerAuthenticationWithBiometrics, error: nil)

Это баг Apple? Что я здесь делаю неправильно?


person YogevSitton    schedule 17.12.2014    source источник
comment
Вы пытались перезагрузить iPhone? Вы уверены, что у вас iPhone 5S?   -  person Ben Affleck    schedule 17.12.2014
comment
Приложение не падает у меня, а только у некоторых моих пользователей.   -  person YogevSitton    schedule 17.12.2014
comment
это действительно странно!   -  person Ben Affleck    schedule 17.12.2014
comment
согласен, поэтому и написал сюда   -  person YogevSitton    schedule 17.12.2014
comment
У меня такой сбой только на айфоне 6. Тоже давно пользуюсь. Он отлично работает с iPhone5s. Очень странно.   -  person arunit21    schedule 27.04.2015


Ответы (1)


Это баг iOS. Когда API возвращает ошибку 4097, это обычно означает, что произошел сбой системного демона, который отвечал за обработку вашего запроса. Вы можете просмотреть журналы сбоев с устройства и сообщить об ошибке в Apple.

person Allan    schedule 30.05.2015