11

我想使用后台提取在后台提取 HealthStore 数据,但我不断收到错误消息:Error Domain=com.apple.healthkit Code=6 "Protected health data is inaccessible" UserInfo=0x17026fdc0 {NSLocalizedDescription=Protected health data is inaccessible}.

苹果表示:

因为 HealthKit 存储是加密的,所以当手机被锁定时,您的应用程序无法从存储中读取数据。这意味着您的应用在后台启动时可能无法访问商店。

在后台访问数据的任何解决方法?是HKObserverQuery在后台获取数据的唯一方法吗?

4

1 回答 1

9

如您引用的文档中所述,在手机锁定时无法访问 HealthKit 数据。但是,如果手机已解锁且您的应用程序在后台,则您可以访问数据。因此,如果在手机解锁时发生后台提取,您将能够访问数据。

于 2015-05-21T01:31:35.567 回答