Мы получаем сообщение об ошибке на некоторых устройствах при попытке авторизации с помощью HealthKit API. Вызов [HKHealthStore requestAuthorizationToShareTypes:::] постоянно завершается ошибкой со следующей ошибкой, а сгенерированное системой модальное окно «Разрешить доступ к приложению Health» никогда не отображается:
Домен ошибки = код com.apple.healthkit = 100 «Не удалось открыть базу данных» UserInfo = {NSLocalizedDescription = Не удалось открыть базу данных}
У нас есть устройство, способное воспроизвести это постоянно, даже после принудительного закрытия приложений и перезапуска ОС. Похоже, что телефон не может подключиться к HealthKit из любых сторонних приложений, поэтому это похоже на ошибку в HealthKit, а не на нашей стороне. Кажется, это происходит только на определенных устройствах, но в этих устройствах нет ничего особенного (все iPhone 4s и выше с iOS 9, 9.0.1, 9.0.2 или 9.1).
Мой вопрос: кто-нибудь еще видел эту ошибку, и если да, то что вы сделали, чтобы исправить или смягчить проблему?