在尝试使用HealthKit API进行授权时,我们在某些设备上遇到错误。对[HKHealthStore requestAuthorizationToShareTypes :::]的调用一致失败,出现以下错误,系统生成的“允许访问Health App”模式永远不会出现:
错误Domain = com.apple.healthkit Code = 100“无法打开数据库”UserInfo = {NSLocalizedDescription =无法打开数据库}
即使在强制退出应用程序并重新启动操作系统之后,我们也能够始终如一地重现此设备。手机似乎无法从任何和所有第三方应用程序连接到HealthKit,所以它似乎是HealthKit中的一个错误,而不是我们这边。这似乎只发生在某些设备上,但设备似乎没有任何特殊之处(所有iPhone 4s和更高版本运行的iOS 9,9.0.1,9.0.2或9.1)
我的问题是:是否有其他人看到此错误,如果是这样,你做了什么来修复或缓解问题?
答案 0 :(得分:2)
这是一个iOS错误,并已在iOS 9.3 beta 2中修复。开发人员可以从https://developer.apple.com/ios/download/下载测试版本,或者等到9.3更新发布给所有人。
答案 1 :(得分:1)
我在我的错误报告单中得到了Apple的回复(对于设备重启修复问题的情况):
解决方法是重启设备。开发人员无法直接解决问题。