Sdílet prostřednictvím


Další změny architektur watchOS 3

Tento článek popisuje další, menší změny nebo vylepšení stávajících architektur pro watchOS 3.

Kromě hlavních změn v iOSu společnost Apple provedla úpravy a vylepšení několika stávajících architektur ve watchOS 3.

Základní data

V rámci základního datového rozhraní pro watch OS 3 jsme provedli následující vylepšení:

  • Kořenové objekty NSManagedObjectContext podporují souběžné chybování a načítání bez serializace.
  • NSPersistentStoreCoordinator třída udržuje fond úložišť dat SQLite.
  • Objekty NSManagedObjectContext s úložišti dat SQLite v režimu DENÍKU WAL podporují novou funkci generování dotazů, ve které je možné připnout kontexty spravovaného objektu (MOC) ke konkrétním verzím databáze pro budoucí načítání a chybující transakce.
  • Použití vysoké úrovně NSPersistenceContainer k odkazování na NSPersistentStoreCoordinator, NSManagedObjectModel a další základní datové konfigurační prostředky.
  • Bylo přidáno několik nových metod usnadnění, které NSManagedObject usnadňují načítání a vytváření podtříd.

Další informace najdete v referenčních informacích k rozhraní Core Data Framework společnosti Apple.

Základní pohyb

V rámci architektury Core Motion pro watch OS 3 jsme provedli následující vylepšení:

  • Nová událost pohybu zařízení používá akcelerometr a gyroskop k poskytování aktualizací pohybu a orientace. Aplikace se může zaregistrovat k této aktualizaci (rychlostí až 100Hz).
  • Nová událost Pedometer umožňuje rychlé oznámení v reálném čase, když se uživatel pozastaví a obnoví jeho spuštění. Pomocí CMPedometru zaregistrujte události pedometru na popředí nebo na pozadí.

Nadace

V rámci základní architektury pro watch OS 3 jsme provedli následující vylepšení:

  • Pomocí nové třídy NSDateInterval můžete provádět výpočty kalendářních a časových intervalů, jako jsou doby trvání, pro porovnání intervalů a testování pro průniky intervalů.
  • Do třídy NSLocal bylo přidáno několik nových vlastností pro získání místních informací a dostupných formátů zobrazení.
  • Pomocí nové třídy NSMeasurement můžete převést mezi různými měrnými jednotkami (UOM) nebo provádět výpočty s hodnotami v různých UOM.
  • Použijte novou třídu NSMeasurementFormatter k formátování lokalizovaných měření pro zobrazení koncového uživatele.
  • Použijte nové třídy NSUnit a NSDimension pro reprezentaci konkrétních UOM.

HealthKit

V rámci architektury HealthKit pro watch OS 3 jsme provedli následující vylepšení:

  • Pomocí nové třídy HKWorkoutConfiguration určete ActivityType a LocationType cvičení.
  • Byly přidány nové HKWheelchairUseObject a WheelchairUse metoda HKHealthStore třídy pro práci s invalidními zdravotními údaji.
  • Byly přidány nové klíče metadat pro typy počasí (například HKWeatherConditionClear a HKWeatherConditionCloudy) a typy cvičení (například HKWorkoutActivityTypeFlexibility a HKWorkoutActivityTypeWheelchairRunPace).

HomeKit

V rámci HomeKitu pro watch OS 3 jsme provedli následující vylepšení:

  • Přidali jsme možnost zobrazovat ip kamery připojené k HomeKitu a pracovat s nimi.
  • Přidali jsme několik nových služeb a charakteristik.
  • Přidali jsme další kontext a konfiguraci příslušenství primárních služeb a linkových služeb.

PassKit

V rozhraní PassKit pro watch OS 3 jsme provedli následující vylepšení:

UIKit

V rozhraní UIKit pro watch OS 3 jsme provedli následující vylepšení:

  • Chcete-li podporovat dynamické typy popisků, textová pole a textová pole používají novou PreferredFontForTextStyle metodu UIFont třídy.
  • Metoda ColorWithDisplayP3 byla přidána pro podporu široké barvy.