Compartir a través de


Cambios adicionales de marcos watchOS 3

En este artículo se tratan cambios adicionales, menores o mejoras en los marcos existentes para watchOS 3.

Además de los principales cambios en iOS, Apple ha realizado modificaciones y mejoras en varios marcos existentes en watchOS 3.

Core Data

Se han introducido las siguientes mejoras en el marco de Core Data para watch OS 3:

  • Los objetos raíz NSManagedObjectContext admiten errores y recuperación simultáneos sin serialización.
  • La clase NSPersistentStoreCoordinator mantiene un grupo de almacenes de datos SQLite.
  • Los objetos NSManagedObjectContext con almacenes de datos SQLite en el modo WAL Journal admiten la nueva función de generación de consultas donde los contextos de objetos administrados (MOC) se pueden anclar a versiones específicas de bases de datos para futuras transacciones de recuperación y fallas.
  • Uso del NSPersistenceContainer de nivel alto para hacer referencia a NSPersistentStoreCoordinator, NSManagedObjectModel y otros recursos de configuración de Core Data.
  • Se han agregado varios métodos de conveniencia nuevos a NSManagedObject lo que facilita la realización de capturas y creación de subclases.

Para obtener más información, consulte la Referencia de Core Data Framework de Apple.

Core Motion

Se han introducido las siguientes mejoras en el marco de Core Motion para watch OS 3:

  • El nuevo evento Device Motion usa el acelerómetro y el giroscopio para proporcionar actualizaciones de movimiento y orientación. La aplicación puede registrarse para esta actualización (a velocidades de hasta 100Hz).
  • El nuevo evento Pedometer permite notificaciones rápidas y en tiempo real cuando el usuario pausa y reanuda la ejecución. Utilice CMPedometer para registrarse en eventos de podómetro en primer plano o en segundo plano.

Fundación

Se han realizado las siguientes mejoras en el marco Foundation para ver el sistema operativo 3:

  • Utilice la nueva clase NSDateInterval para realizar cálculos de intervalo de fecha y hora, como duraciones, para comparar intervalos y pruebas de intersecciones de intervalos.
  • Se han agregado varias propiedades nuevas a la clase NSLocal para adquirir información local y los formatos de visualización disponibles.
  • Utilice la nueva clase NSMeasurement para convertir entre diferentes unidades de medida (UOM) o realizar cálculos sobre valores en diferentes UOM.
  • Utilice la nueva clase NSMeasurementFormatter para dar formato a las medidas localizadas para mostrar al usuario final.
  • Utilice las nuevas clases NSUnit y NSDimension para representar unidades de medida específicas.

HealthKit

Se han realizado las siguientes mejoras en el marco HealthKit para ver el sistema operativo 3:

  • Utilice la nueva clase HKWorkoutConfiguration para especificar ActivityType y LocationType del entrenamiento.
  • El nuevo HKWheelchairUseObject y el método WheelchairUse de la clase HKHealthStore se han agregado para trabajar con datos de salud relacionados con sillas de ruedas.
  • Se han agregado nuevas claves de metadatos para tipos meteorológicos (como HKWeatherConditionClear y HKWeatherConditionCloudy) y tipos de entrenamiento (como HKWorkoutActivityTypeFlexibility y HKWorkoutActivityTypeWheelchairRunPace).

HomeKit

Las siguientes mejoras se han realizado en el marco HomeKit para ver el sistema operativo 3:

  • Se ha agregado la capacidad de ver e interactuar con las cámaras IP conectadas a HomeKit.
  • Se han agregado varios servicios y características nuevos.
  • Se ha agregado más contexto y configuración de los accesorios de los servicios principales y servicios de vínculo.

PassKit

Las siguientes mejoras se han realizado en el marco PassKit para ver el sistema operativo 3:

UIKit

Las siguientes mejoras se han realizado en el marco UIKit para ver el sistema operativo 3:

  • Para admitir el tipo dinámico en etiquetas, campos de texto y cuadros de texto, utilice el nuevo método PreferredFontForTextStyle de la clase UIFont.
  • El método ColorWithDisplayP3 se agregó para admitir Wide Color.