尝试使用 HealthKit API 进行授权时,我们在某些设备上遇到错误。对 [HKHealthStore requestAuthorizationToShareTypes:::] 的调用始终失败,并出现以下错误,并且系统生成的“允许访问 Health App”模式永远不会出现:
错误域=com.apple.healthkit代码=100“无法打开数据库”UserInfo={NSLocalizedDescription=无法打开数据库}
我们有一个设备能够一致地重现这一点,即使在强制退出应用程序并重新启动操作系统后也是如此。手机似乎无法从任何第三方应用程序连接到 HealthKit,因此这似乎是 HealthKit 中的一个错误,而不是我们这边的错误。这似乎只发生在某些设备上,但这些设备似乎没有什么特别之处(所有运行 iOS 9、9.0.1、9.0.2 或 9.1 的 iPhone 4s 及更高版本)
我的问题是:是否有其他人看到此错误?如果是,您采取了什么措施来解决或缓解该问题?
我在错误报告单中收到了 Apple 的回复(针对设备重启修复问题的情况):
解决方法是重新启动设备。开发人员无法直接解决该问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)