HealthKit 中的错误: 错误域=com.apple.healthkit Code=100 "Failed to open database" UserInfo= {NSLocalizedDes



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

错误域=com.apple.healthkit代码=100"打开数据库失败"UserInfo={NSLocalizedDescription=打开数据库失败}

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

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

我在错误报告单中收到了苹果的回复(针对设备重新启动修复问题的情况):

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

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

相关内容

最新更新