Modifiche aggiuntive ai framework watchOS 3
Questo articolo illustra modifiche aggiuntive, minime o miglioramenti ai framework esistenti per watchOS 3.
Oltre alle principali modifiche apportate a iOS, Apple ha apportato modifiche e miglioramenti a diversi framework esistenti in watchOS 3.
Dati di base
Sono stati apportati i miglioramenti seguenti al framework Core Data per l'orologio OS 3:
- Gli oggetti NSManagedObjectContext radice supportano errori e recupero simultanei senza serializzazione.
- La classe NSPersistentStoreCoordinator gestisce un pool di archivi dati SQLite.
- Gli oggetti NSManagedObjectContext con archivi dati SQLite nella modalità journal WAL supportano la nuova funzionalità di generazione di query in cui i contesti oggetto gestito (MOC) possono essere aggiunti a versioni di database specifiche per il recupero e l'errore delle transazioni future.
- Uso di alto livello
NSPersistenceContainer
per fare riferimentoNSPersistentStoreCoordinator
a , NSManagedObjectModel e altre risorse di configurazione di Core Data. - Sono stati aggiunti diversi nuovi metodi pratici per
NSManagedObject
semplificare l'esecuzione dei recupero e la creazione di sottoclassi.
Per altre informazioni, vedere Informazioni di riferimento sul framework di dati di Base di Apple.
Movimento principale
Sono stati apportati i miglioramenti seguenti al framework Core Motion per l'orologio OS 3:
- Il nuovo evento Device Motion usa l'accelerometro e il giroscopio per fornire aggiornamenti del movimento e dell'orientamento. L'app può registrarsi per questo aggiornamento (a velocità fino a 100Hz).
- Il nuovo evento Pedometer abilita notifiche veloci e in tempo reale quando l'utente sospende e riprende l'esecuzione. Usa cmpedometro per registrare gli eventi del pedometro in primo piano o in background.
Fondazione
Sono stati apportati i miglioramenti seguenti al framework Foundation per il sistema operativo 3:
- Usare la nuova classe NSDateInterval per eseguire calcoli relativi a intervalli di data e ora, ad esempio le durate, per confrontare gli intervalli e testare le intersezioni degli intervalli.
- Sono state aggiunte diverse nuove proprietà alla classe NSLocal per acquisire informazioni locali e i formati di visualizzazione disponibili.
- Usare la nuova classe NSMeasurement per eseguire la conversione tra unità di misura diverse (UOM) o eseguire calcoli su valori in UOM diversi.
- Usare la nuova classe NSMeasurementFormatter per formattare le misurazioni localizzate per la visualizzazione all'utente finale.
- Usare le nuove classi NSUnit e NSDimension per la rappresentazione di UOM specifici.
HealthKit
Sono stati apportati i miglioramenti seguenti al framework HealthKit per watch OS 3:
- Usa la nuova classe HKWorkoutConfiguration per specificare e
LocationType
ActivityType
di un allenamento. - Sono stati aggiunti il nuovo HKWheelchairUseObject e il
WheelchairUse
metodo della classe HKHealthStore per lavorare con i dati sanitari correlati alla sedia a rotelle. - Sono state aggiunte nuove chiavi di metadati per i tipi di meteo (ad esempio
HKWeatherConditionClear
eHKWeatherConditionCloudy
) e i tipi di allenamento (ad esempioHKWorkoutActivityTypeFlexibility
eHKWorkoutActivityTypeWheelchairRunPace
) aggiunti.
HomeKit
Sono stati apportati i miglioramenti seguenti al framework HomeKit per l'orologio OS 3:
- È stata aggiunta la possibilità di visualizzare e interagire con le fotocamere IP connesse a HomeKit.
- Sono stati aggiunti diversi nuovi servizi e caratteristiche.
- Aggiunta di più contesto e configurazione degli accessori dei servizi primari e dei servizi di collegamento.
PassKit
Sono stati apportati i miglioramenti seguenti al framework PassKit per watch OS 3:
- Espande il framework per supportare pagamenti in-app sicuri su Apple Watch di beni fisici e servizi.
- Sono ora disponibili le classi seguenti: PKPayment, PKPaymentMethod, PKPaymentRequest e PKPaymentToken
UIKit
I miglioramenti seguenti sono stati apportati al framework UIKit per watch OS 3:
- Per supportare il tipo dinamico nelle etichette, i campi di testo e le caselle di testo usano il nuovo
PreferredFontForTextStyle
metodo dellaUIFont
classe . - Il
ColorWithDisplayP3
metodo è stato aggiunto per supportare Wide Color.