【发布时间】:2015-11-25 18:07:44
【问题描述】:
在尝试使用 HealthKit API 进行授权时,我们在某些设备上遇到了错误。对 [HKHealthStore requestAuthorizationToShareTypes:::] 的调用始终失败并出现以下错误,并且系统生成的“允许访问 Health App”模式永远不会出现:
Error Domain=com.apple.healthkit Code=100 "无法打开数据库" UserInfo= {NSLocalizedDescription=无法打开数据库}
我们的设备能够始终如一地重现这种情况,即使在强制退出应用程序并重新启动操作系统之后也是如此。手机似乎无法从任何和所有第 3 方应用程序连接到 HealthKit,因此这似乎是 HealthKit 中的错误,而不是我们这边的错误。这似乎只发生在某些设备上,但这些设备似乎没有什么特别之处(所有运行 iOS 9、9.0.1、9.0.2 或 9.1 的 iPhone 4s 及更高版本)
我的问题是:有没有其他人看到过这个错误?如果有,你做了什么来解决或缓解这个问题?
【问题讨论】:
-
如果这是 iOS 本身的错误,我在 Apple 错误雷达中报告了错误 (#23665462)。
-
我的问题和你一模一样。我还在 Apple bug Reporter #23674523 中创建了一张票。
-
重启设备后问题会消失吗?
-
重启并不能解决问题。
-
Apple 已将我的错误作为副本关闭,因此他们意识到了这个问题。
标签: ios iphone ios9 healthkit ios9.1