es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿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.

enter image description here

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?

Tags:  , , , ,

Answer

  1. Avatar for 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 datos HKQuantityType opcional, que puede utilizar en lugar de quantityType(forIdentifier:). Puede comprobar el valor del tipo devuelto con nil 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.

Comments are closed.