【问题标题】:Error in HealthKit: Error Domain=com.apple.healthkit Code=100 "Failed to open database" UserInfo= {NSLocalizedDescription=Failed to open database}HealthKit 中的错误:错误域 = com.apple.healthkit 代码 = 100“无法打开数据库”用户信息 = {NSLocalizedDescription = 无法打开数据库}
【发布时间】: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


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2011-05-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-16
      • 2020-03-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多