Colección de citas famosas - Slogan de motivación - IOS - Agregar, eliminar y modificar iOS - HealthKit (Apple Health)

IOS - Agregar, eliminar y modificar iOS - HealthKit (Apple Health)

NSHealthShareUsageDescription: lee los datos de salud del usuario.

NSHealthUpdateUsageDescription: Cambia los datos de salud del usuario.

HealthKit es una API añadida en iOS8.

No hay HealthKit en iPad.

Determine si el dispositivo es compatible con HealthKit a través del método de clase HKHealthStore (BOOL) si hay datos de salud disponibles;

Tome el peso como ejemplo, escriba peso como salud.

Hay muchas formas de leer datos. Hablo principalmente de HKSampleQuery y HHKStatisticsCollectionQuery.

HKSampleQuery Esta es la consulta más utilizada. Utilice consultas de muestra para leer cualquier tipo de datos de muestra. Las consultas de muestra son particularmente útiles cuando desea ordenar los resultados o limitar el número total de muestras devueltas. Consulte Referencia de clases HKSampleQuery para obtener más información.

HKStatisticsCollectionQuery, utilizado para ejecutar múltiples consultas estadísticas dentro de una serie de intervalos de tiempo de duración fija. Este tipo de consulta se utiliza a menudo para generar gráficos. Las consultas proporcionan algunas formas sencillas de calcular ciertos valores, como el total de calorías quemadas por día o el número de pasos dados cada 5 minutos. Las consultas de conjuntos de estadísticas son de larga duración. Las consultas pueden devolver la recopilación de estadísticas actual o monitorear el almacén de HealthKit y responder a las actualizaciones. Para obtener más información, consulte Referencia de la clase HKStatisticsCollectionQuery.

Los datos de salud sólo se pueden agregar o eliminar. La llamada modificación significa eliminar uno y agregar otro.

Mi idea aquí se basa en el tiempo. La modificación de los datos de peso solo puede modificar el valor, no el tiempo, por lo que debemos encontrar los datos al mismo tiempo, eliminar el anterior y luego agregar el. uno nuevo.