我以多线程方式从 iOS HealthKit 中提取数据。我为各种样本类型准备了大约 1000 个查询(以 1 天为增量的 3 年数据)。不同应用程序组件之间可能存在重叠的数据请求。
该代码有一个错误,其中一些查询永远不会执行。Apple 提供此错误消息。
HKSampleQuery 8F9ED0 QoS=默认状态=活动>:Invalid query activation state upon completing connection
HKSampleQuery
QoS=默认状态=停用>:Error reactivating query:
错误域=com.apple.healthkit 代码=100“查询'AF837C4C-6559-404F-8D7C-7226C0CD9216' already exists
”用户信息={NSLocalizedDescription=查询' AF837C4C-6559-404F-8D7C-7226C0CD9216' 已经存在}