iOS   发布时间:2022-03-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了ios – 运行多个HealthKit样本查询的更好方法?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个场景,我需要从HealthKit中检索多组数据 – 体温,体重和血压.在我可以继续处理之前,我需要全部3,因为它们最终将以PDF格式结束.

我的天真第一种方法是运行一种,然后在HKSampleQuery的resultsHandler中调用第二种方法,然后在结果中调用第三种方法.感觉有点 – 我不知道 – 感觉我错过了什么.

是否有更好的方法或天真的方法是否合理?

解决方法

您应该尝试并行运行查询以获得更好的性能.在每个完成处理程序中,调用一个记录查询已完成的公共函数.在该常用功能中,当您确定所有查询都已完成时,您可以继续执行下一步.

跟踪公共函数查询完成的一种简单方法是使用计数器,从零开始向查询数量计数,或从总查询数量减少到零.

由于在匿名后台调度队列上调用HealthKit查询处理程序,因此请确保同步对计数器的访问,方法是使用锁保护或通过修改您控制的串行调度队列(例如主队列)上的计数器.

大佬总结

以上是大佬教程为你收集整理的ios – 运行多个HealthKit样本查询的更好方法?全部内容,希望文章能够帮你解决ios – 运行多个HealthKit样本查询的更好方法?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。