HealthKit中的错误:错误域= com.apple.healthkit代码= 100“无法打开数据库”UserInfo = {NSLocalizedDescription =无法打开数据库}

尝试使用HealthKit API进行授权时,我们在某些设备上收到错误。 对[HKHealthStore requestAuthorizationToShareTypes :::]的调用一致失败,出现以下错误,系统生成的“允许访问Health App”模式永远不会出现:

Error Domain = com.apple.healthkit Code = 100“无法打开数据库”UserInfo = {NSLocalizedDescription =无法打开数据库}

即使在强制退出应用程序并重新启动操作系统之后,我们也能够始终如一地重现此设备。 手机似乎无法从任何和所有第三方应用程序连接到HealthKit,所以它似乎是HealthKit中的一个错误,而不是我们这边。 这似乎只发生在某些设备上,但设备似乎没有任何特殊之处(所有iPhone 4s和更高版本运行iOS 9,9.0.1,9.0.2或9.1)

我的问题是:是否有其他人看到此错误,如果是这样,你做了什么来修复或缓解问题?

这是一个iOS错误,并已在iOS 9.3 beta 2中修复。开发人员可以从https://developer.apple.com/ios/download/下载测试版本,或等到9.3更新发布给所有人。

我在我的错误报告单中得到了Apple的回复(对于设备重启修复问题的情况):

解决方法是重新启动设备。 开发人员无法直接解决问题。