Úvod do iOSu 12

Tento dokument obsahuje obecný popis některých rozhraní API pro iOS 12, pro která verze Preview Xamarinu poskytuje vazby jazyka C#.

Pokud chcete začít vytvářet aplikace pro iOS 12 pomocí Xamarinu, přečtěte si úvodní příručku

ARKit 2

ARKit je architektura rozšířené reality, která je součástí iOS. ARKit 2 umožňuje více uživatelům vzájemně komunikovat ve scéně rozšířené reality, umožňuje uchovávat objekty v prostoru a vracet se k nim později a poskytuje 2D rozpoznávání a sledování a rozpoznávání 3D objektů. iOS 12 také poskytuje rychlý vzhled ar, způsob, jak vykreslit modely rozšířené reality ve vašich aplikacích.

Klávesové zkratky Siri

Klávesové zkratky Siri umožňují vývojářům hlouběji integrovat své aplikace se Siri. Pomocí klávesových zkratek Siri můžou uživatelé pomocí hlasových příkazů otevřít obsah nebo zahájit úkoly na pozadí, nebo mohou tyto stejné úkoly zahájit prostřednictvím klávesových zkratek, které Siri navrhuje na zamykací obrazovce.

Core ML 2

Core ML 2 snižuje velikost aplikace prostřednictvím kvantování modelů a flexibilních modelů, zlepšuje výkon aplikace pomocí nového rozhraní API pro dávkové předpovědi a používá vlastní modely k podpoře pokroků ve strojovém učení.

Vylepšení oznámení

V iOSu 12 umožňují seskupená oznámení prezentovat oznámení uživatelů v aplikacích nebo seskupeních souvisejících s vlákny. Souhrnný text obsahuje další informace o skupině oznámení.

Rozšíření obsahu oznámení v iOSu 12 umožňují vlastní uživatelská rozhraní a tlačítka dynamických akcí.

Architektura přirozeného jazyka

Architektura přirozeného jazyka umožňuje aplikacím provádět různé typy analýzy jazyka. Může například identifikovat části řeči a určit jazyk reprezentovaný blokem textu.

Architektura zpracování obrazu

Architektura Vision obsahuje vylepšený detektor tváří, který dokáže rozpoznat tváře v různých orientacích. Revize požadavků můžou také vybrat konkrétní revizi algoritmu architektury Vision.

Rozhraní API pro fotky a videa

V iOSu 12 vrátí rozhraní API segmentace na výšku matný efekt na výšku – lineární masku, která vymezí popředí na pozadí obrázku na výšku a je užitečná při vytváření různých efektů obrázků. iOS 12 také umožňuje používat hloubková data z kamery TrueDepth pro efekty videa v reálném čase.

Passwords

iOS 12 usnadňuje uživatelům a vývojářům práci s hesly:

  • Automatické vyplňování hesel a automatické silné hesla umožňují automaticky generovat, ukládat a používat silná hesla v aplikacích pro iOS při registraci a přihlášení k aplikaci.
  • Automatické vyplňování kódu zabezpečení umožňuje používat ověřovací kódy založené na sms bez ručního řezání a vkládání nebo memorizace.
  • Třída ASWebAuthenticationSession zjednodušuje proces práce s federovanými ověřovacími službami.
  • Rozšíření automatického vyplňování zprostředkovatele přihlašovacích údajů umožňují aplikacím pro hesla třetích stran zadat uživatelské jméno a hesla pro přihlašovací pole.

Aktualizace HealthKitu

iOS 11.3 zavedl zdravotní záznamy, které uživatelům umožňují stahovat informace o zdravotním záznamu z různých zdravotnických institucí a zobrazovat je na svých zařízeních s iOSem. iOS 12 přidává rozhraní API, která umožňují aplikacím třetích stran bezpečný přístup k datům.

Kontexty prezentace aplikace iMessage

V iOSu 12 podporují aplikace iMessage kontexty prezentace, které aplikacím umožňují spouštět jako normální aplikaci iMessage nebo v kontextu efektu fotky nebo videa.

Síťová architektura

Síťová architektura, síťová sada, která je základem URLSession rozhraní API běžně používaných v aplikacích pro iOS, je teď dostupná jako samostatná architektura, což usnadňuje práci s protokoly TCP, UDP, TLS, IPv4/IPv6 a dalšími funkcemi.

CarPlay

V iOSu 12 můžou aplikace třetích stran doručovat mapy a navigační pokyny pro otáčení v CarPlay pomocí nové architektury CarPlay.

Zastaralé

S iOSem 12 už apple přestal používat: