Einführung in iOS 12
Dieses Dokument enthält eine allgemeine Beschreibung einiger iOS 12-APIs, für die die Vorschauversion von Xamarin C#-Bindungen bereitstellt.
Informationen zum Erstellen von iOS 12-Apps mit Xamarin finden Sie im Leitfaden zu den ersten Schritten.
ARKit 2
ARKit ist das in iOS enthaltene Augmented Reality-Framework. ARKit 2 ermöglicht es mehreren Benutzern, in einer Augmented Reality-Szene miteinander zu interagieren, ermöglicht es, Objekte im Raum zu speichern und zu einem späteren Zeitpunkt zurückzugeben, und bietet 2D-Bilderkennung und -nachverfolgung sowie 3D-Objekterkennung. iOS 12 bietet auch AR Quick Look, eine Möglichkeit zum Rendern von usdz AR-Modellen in Ihren Apps.
Siri-Tastenkombinationen
Siri-Verknüpfungen ermöglichen Es Entwicklern, ihre Anwendungen tiefer in Siri zu integrieren. Mit Siri-Tastenkombinationen können Benutzer Sprachbefehle verwenden, um Inhalte zu öffnen oder Hintergrundaufgaben zu initiieren, oder sie können diese Aufgaben über Tastenkombinationen initiieren, die Siri auf dem Sperrbildschirm vorschlägt.
Core ML 2
Core ML 2 reduziert die Anwendungsgröße durch Modellquantisierung und flexible Modelle, verbessert die Anwendungsleistung mit einer neuen Batchvorhersage-API und verwendet benutzerdefinierte Modelle, um Fortschritte beim maschinellen Lernen zu unterstützen.
Verbesserungen bei Benachrichtigungen
In iOS 12 ermöglichen gruppierte Benachrichtigungen das Anzeigen von Benutzerbenachrichtigungen in App- oder Threadgruppen. Der Zusammenfassungstext enthält weitere Informationen zu einer Benachrichtigungsgruppe.
Benachrichtigungsinhaltserweiterungen in iOS 12 ermöglichen benutzerdefinierte Benutzeroberflächen und dynamische Aktionsschaltflächen.
Framework für natürliche Sprache
Das Framework für natürliche Sprache ermöglicht Es Anwendungen, verschiedene Arten von Sprachanalysen durchzuführen. Beispielsweise kann es Sprachteile identifizieren und die durch einen Textblock dargestellte Sprache bestimmen.
Vision-Framework
Das Vision-Framework enthält einen verbesserten Gesichtserkennungsdetektor, der Gesichter in verschiedenen Ausrichtungen erkennen kann. Außerdem können Anforderungsrevisionen bestimmte Vision Framework-Algorithmusrevisionen auswählen.
Foto- und Video-APIs
In iOS 12 gibt die Hochformatsegmentierungs-API eine Matte für Hochformateffekte zurück – eine lineare Maske, die den Vordergrund vom Hintergrund eines Hochformatbilds abgrenzt und beim Erstellen verschiedener Bildeffekte nützlich ist. iOS 12 ermöglicht es auch, Tiefendaten der TrueDepth-Kamera für Echtzeit-Videoeffekte zu verwenden.
Kennwörter
iOS 12 erleichtert Benutzern und Entwicklern die Arbeit mit Kennwörtern:
- Automatisches Ausfüllen von Kennwörtern und automatische sichere Kennwörter ermöglichen es, sichere Kennwörter in iOS-Anwendungen automatisch zu generieren, zu speichern und zu verwenden, wenn sie sich für eine Anwendung registrieren und anmelden.
- Das automatische Ausfüllen von Sicherheitscode ermöglicht die Verwendung SMS-basierter Authentifizierungscodes ohne manuelles Ausschneiden und Einfügen oder Auswendiglernen.
- Die
ASWebAuthenticationSession
-Klasse optimiert das Arbeiten mit Verbundauthentifizierungsdiensten. - Die Erweiterungen des Autofill-Anmeldeinformationsanbieters ermöglichen es Kennwortanwendungen von Drittanbietern, Benutzernamen und Kennwörter für Anmeldefelder bereitzustellen.
HealthKit-Updates
Mit iOS 11.3 wurde Health Records eingeführt, mit dem Benutzer ihre Gesundheitsdatensätze von verschiedenen Gesundheitseinrichtungen herunterladen und auf ihren iOS-Geräten anzeigen können. iOS 12 fügt APIs hinzu, mit denen Anwendungen von Drittanbietern sicher auf diese Daten zugreifen können.
Präsentationskontexte der iMessage-App
In iOS 12 unterstützen iMessage-Apps Präsentationskontexte, mit denen die Apps als normale iMessage-App oder im Kontext eines Foto- oder Videoeffekts ausgeführt werden können.
Netzwerkframework
Das Netzwerkframework, der Netzwerkstapel, der den apIs zugrunde liegt, die URLSession
häufig in iOS-Anwendungen verwendet werden, ist jetzt als eigenständiges Framework verfügbar, was die Arbeit mit TCP, UDP, TLS, IPv4/IPv6 usw. erleichtert.
CarPlay
In iOS 12 können Apps von Drittanbietern Karten und Turn-by-Turn-Navigationsanweisungen in CarPlay bereitstellen, indem sie das neue CarPlay-Framework verwenden.
Veraltete Funktionen
Mit iOS 12 ist Apple veraltet:
- OpenGL ES, ermuntert Entwickler , Metal einzuführen.
UIWebView
, zugunsten vonWKWebView
.