Bonjour Je veux saisir le dernier point de données pour la masse corporelle de chaque jour dans un intervalle de temps défini (dans mon cas j'ai besoin pour un intervalle d'une semaine, mais seulement la dernière entrée pour chaque jour.)Comment puis-je récupérer la dernière entrée de poids à partir des données de HealthKit pour chaque jour dans un intervalle de temps défini
en fait, en utilisant ce code que je peux obtenir toutes les entrées de la date de début de X à la date de fin de X
let query = HKSampleQuery(sampleType: type!, predicate: predicate,
limit: 0, sortDescriptors: nil, resultsHandler: { (query, results, error) in
if let myResults = results {
for result in myResults {
let bodymass = result as! HKQuantitySample
let weight = bodymass.quantity.doubleValue(for: unit)
Print ("this is my weight value",weight )
}
}
else {
print("There was an error running the query: \(String(describing: error))")
}
Cette requête renvoie tous les échantillons mesurant le poids consommé qui tombent dans le délai. Je veux juste retourner la dernière entrée enregistrée est-il possible de le faire avec une requête Heath-Kit?
J'ai essayé de définir le descripteur de tri mais je ne trouve pas un moyen de le faire fonctionner avec un intervalle de temps défini.
Merci