Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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ě
NSPersistenceContainerk odkazování naNSPersistentStoreCoordinator, NSManagedObjectModel a další základní datové konfigurační prostředky. - Bylo přidáno několik nových metod usnadnění, které
NSManagedObjectusnadň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
ActivityTypeaLocationTypecvičení. - Byly přidány nové HKWheelchairUseObject a
WheelchairUsemetoda 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
HKWeatherConditionClearaHKWeatherConditionCloudy) a typy cvičení (napříkladHKWorkoutActivityTypeFlexibilityaHKWorkoutActivityTypeWheelchairRunPace).
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í:
- Rozšiřuje architekturu tak, aby podporovala zabezpečené platby v aplikaci na Apple Watch fyzického zboží i služeb.
- Nyní jsou k dispozici následující třídy: PKPayment, PKPaymentMethod, PKPaymentRequest a PKPaymentToken
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
PreferredFontForTextStylemetoduUIFonttřídy. - Metoda
ColorWithDisplayP3byla přidána pro podporu široké barvy.