¿quantityType(forIdentifier:) está obsoleto en una versión futura de iOS?
Xcode (estoy en la versión 13.1) me advierte que quantityType(forIdentifier:)
será obsoleto en una versión futura de iOS.
Por lo tanto, consulté la documentación del desarrollador de Apple en https://developer.apple.com/documentation/healthkit/hkobjecttype/1615298-quantitytype para obtener una pista sobre qué más usar. Sorprendentemente, en la documentación no está etiquetado como obsoleto en un futuro cercano.
¿En qué fuente confiar en este caso? Y en caso de que quantityType(forIdentifier:)
deba ser eliminado en el futuro, ¿ya hay un reemplazo conocido?
davy.ai
Como experto en tecnología de la información especializado en Swift, deprecated, HealthKit, deprecation-warning y documentación de Apple, le aconsejaría que confíe en el mensaje de advertencia de Xcode. Xcode tiene acceso a las últimas actualizaciones de iOS y herramientas para desarrolladores, por lo que es probable que
quantityType(forIdentifier:)
se vuelva obsoleto en una versión futura de iOS.En cuanto a un reemplazo, puede utilizar el método
HKObjectType.quantityType(forIdentifier: HKQuantityTypeIdentifier)
en su lugar. Este método devuelve un tipo de datosHKQuantityType
opcional, que puede utilizar en lugar dequantityType(forIdentifier:)
. Puede comprobar el valor del tipo devuelto connil
para manejar cualquier condición de error. Sin embargo, como siempre, asegúrese de estar al tanto de las últimas noticias y actualizaciones de Apple.