gpt4 book ai didi

ios - 按数量对 HKSampleQuery 项目进行排序

转载 作者:行者123 更新时间:2023-11-29 01:47:51 26 4
gpt4 key购买 nike

我想获取 HealthKit 数量数据并按数量值对它们进行排序。是否可以?

我知道我可以通过在 NSPredicate 中使用 HKPredicateKeyPathQuantity 来过滤它们,但我找不到类似的排序键

示例

let type = HKObjectType.quantityTypeForIdentifier(HKQuantityTypeIdentifierHeight)
let sort = [
NSSortDescriptor(key: HKSampleSortIdentifierStartDate, ascending: true),
NSSortDescriptor(key: HKSampleSortIdentifierEndDate, ascending: true),

//I want one more Sort Item here :(
//NSSortDescriptor(key: SortIdentifierIdeQuantity, ascending: true)
]

let predicate = NSPredicate(format: "\(HKPredicateKeyPathStartDate) > %@ AND \(HKPredicateKeyPathStartDate) < %@ AND \(HKPredicateKeyPathQuantity) == %@",
argumentArray:[start, end, value])

let query = HKSampleQuery(sampleType: type, predicate: predicate, limit: limit, sortDescriptors: sort) { query, res, error in
completion(res, error)
}

healthKit.executeQuery(query)

}

最佳答案

目前 HealthKit 只能按日期对结果进行排序。你应该file a bug与 Apple 合作以获得您想要的增强功能。

关于ios - 按数量对 HKSampleQuery 项目进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31702994/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com