Ios 如何创建带限制的降序HKAnchoredObjectQuery

Ios 如何创建带限制的降序HKAnchoredObjectQuery,ios,objective-c,sorting,healthkit,Ios,Objective C,Sorting,Healthkit,在我们的一个项目中。我必须像过去30天一样获取健康工具包数据 我们正在使用HKAnchoredObjectQuery获取历史数据。在第一时间,如果我们试图获取它,它将返回一个巨大的数据。所以我们的API不能处理那么多的数据。所以我们在查询中使用了限制,但现在的问题是它是按升序返回的,但实际上我们总是需要最新的数据。是否仍然可以使用HKAnchoredObjectQuery以降序限制获取健康数据 目前,我们正在采取这样的措施 HKAnchoredObjectQuery *anchoredQ

在我们的一个项目中。我必须像过去30天一样获取健康工具包数据

我们正在使用HKAnchoredObjectQuery获取历史数据。在第一时间,如果我们试图获取它,它将返回一个巨大的数据。所以我们的API不能处理那么多的数据。所以我们在查询中使用了限制,但现在的问题是它是按升序返回的,但实际上我们总是需要最新的数据。是否仍然可以使用HKAnchoredObjectQuery以降序限制获取健康数据

目前,我们正在采取这样的措施

    HKAnchoredObjectQuery *anchoredQuery = [[HKAnchoredObjectQuery alloc] initWithType:quantityType predicate:predicate anchor:anchor limit:1 resultsHandler:handler];

    [healthStore executeQuery:anchoredQuery];
注意:这可以通过设置本地数据库来实现。但我们不想重复相同的数据

提前感谢。

HKANCOREDOBJECTQUERY不支持按设计排序顺序。按锚点查询需要HealthKit按锚点对结果进行排序。如果要使用排序顺序,则必须改用HKSampleQuery