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 aNSPersistentStoreCoordinator
, 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
yLocationType
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
yHKWeatherConditionCloudy
) y tipos de entrenamiento (comoHKWorkoutActivityTypeFlexibility
yHKWorkoutActivityTypeWheelchairRunPace
).
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:
- Expande el marco para admitir pagos seguros en la aplicación en Apple Watch de bienes físicos y servicios.
- Ahora están disponibles las siguientes clases: PKPayment, PKPaymentMethod, PKPaymentRequest and PKPaymentToken
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 claseUIFont
. - El método
ColorWithDisplayP3
se agregó para admitir Wide Color.