我正在编写一个带有健康工具包集成的ios应用程序。我希望健康应用程序在健康应用程序中保存新的心率数据并且新数据落后于下限或超过上限时通知我的应用程序。
例如下限 - > 50,上限 - > 100,所以
if(newHeartRateData<50 OR newHeartRateData>100)
然后需要通知应用程序。
我正在使用观察者查询,但没有得到如何为下限和上限插入谓词的线索。
任何帮助将不胜感激。 感谢
答案 0 :(得分:0)
您可以使用HKQuery
上的predicateForQuantitySamplesWithOperatorType:quantity:方法返回的谓词来按照数量值过滤样本。