4

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

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

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

我的问题是:有没有其他人看到过这个错误,如果有,你做了什么来解决或缓解这个问题?

4

2 回答 2

3

我在我的错误报告单中收到了 Apple 的回复(针对设备重启解决问题的情况):

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

于 2016-01-19T16:23:55.017 回答
3

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

于 2016-01-25T22:41:58.103 回答