Wprowadzenie do systemu iOS 12
Ten dokument zawiera ogólny opis niektórych interfejsów API systemu iOS 12, dla których wersja zapoznawcza platformy Xamarin udostępnia powiązania języka C#.
Aby rozpocząć tworzenie aplikacji systemu iOS 12 za pomocą platformy Xamarin, zobacz przewodnik wprowadzający
ARKit 2
ARKit to platforma rzeczywistości rozszerzonej dołączonej do systemu iOS. ArKit 2 umożliwia wielu użytkownikom interakcję ze sobą w scenie rzeczywistości rozszerzonej, umożliwia utrwalanie obiektów w przestrzeni i powrót do nich w późniejszym czasie oraz zapewnia rozpoznawanie obrazów 2D i śledzenie i rozpoznawanie obiektów 3D. System iOS 12 udostępnia również funkcję AR Quick Look, która umożliwia renderowanie modeli AR usdz w aplikacjach.
Skróty Siri
Skróty Siri umożliwiają deweloperom bardziej głęboką integrację swoich aplikacji z siri. Za pomocą skrótów Siri użytkownicy mogą otwierać zawartość lub inicjować zadania w tle za pomocą poleceń głosowych lub inicjować te same zadania za pomocą skrótów sugerowanych przez Siri na ekranie blokady.
Core ML 2
Core ML 2 zmniejsza rozmiar aplikacji poprzez kwantyzację modelu i elastyczne modele, poprawia wydajność aplikacji przy użyciu nowego interfejsu API przewidywania wsadowego i używa modeli niestandardowych do obsługi postępów w uczeniu maszynowym.
Ulepszenia powiadomień
W systemie iOS 12 pogrupowane powiadomienia umożliwiają prezentowanie powiadomień użytkowników w grupach aplikacji lub wątkach. Tekst podsumowania zawiera dodatkowe informacje o grupie powiadomień.
Rozszerzenia zawartości powiadomień w systemie iOS 12 umożliwiają korzystanie z niestandardowych interfejsów użytkownika i przycisków akcji dynamicznych.
Struktura języka naturalnego
Struktura języka naturalnego umożliwia aplikacjom wykonywanie różnych typów analizy języka. Może na przykład identyfikować części mowy i określać język reprezentowany przez blok tekstu.
Struktura przetwarzania obrazów
Struktura vision zawiera ulepszony detektor twarzy, który może wykrywać twarze w różnych orientacjach. Ponadto poprawki żądań mogą wybierać określoną wersję algorytmu platformy przetwarzania obrazów.
Interfejsy API zdjęć i wideo
W systemie iOS 12 interfejs API segmentacji pionowej zwraca matowe efekty portretowe — maskę liniową, która określa pierwszy plan z tła obrazu pionowego i jest przydatna w tworzeniu różnych efektów obrazu. System iOS 12 umożliwia również korzystanie z danych głębokości z aparatu TrueDepth na potrzeby efektów wideo w czasie rzeczywistym.
Passwords
System iOS 12 ułatwia użytkownikom i deweloperom pracę z hasłami:
- Automatyczne wypełnianie haseł i automatyczne silne hasła umożliwiają automatyczne generowanie, przechowywanie i używanie silnych haseł w aplikacjach systemu iOS podczas rejestrowania się i logowania do aplikacji.
- Autowypełnianie kodu zabezpieczeń umożliwia korzystanie z kodów uwierzytelniania opartych na wiadomościach SMS bez ręcznego wycinania i wklejania lub zapamiętywania.
- Klasa
ASWebAuthenticationSession
usprawnia proces pracy z usługami uwierzytelniania federacyjnego. - Rozszerzenia dostawcy poświadczeń automatycznego wypełniania umożliwiają aplikacjom haseł innych firm podanie nazwy użytkownika i haseł w polach logowania.
Aktualizacje zestawu kondycji
System iOS 11.3 wprowadził rekordy kondycji, co umożliwia użytkownikom pobieranie informacji o rekordzie zdrowia z różnych instytucji opieki zdrowotnej i wyświetlanie ich na urządzeniach z systemem iOS. System iOS 12 dodaje interfejsy API, które umożliwiają aplikacjom innych firm bezpieczny dostęp do tych danych.
Konteksty prezentacji aplikacji iMessage
W systemie iOS 12 aplikacje iMessage obsługują konteksty prezentacji, które umożliwiają uruchamianie aplikacji jako normalnej aplikacji iMessage lub w kontekście efektu zdjęcia lub wideo.
Struktura sieci
Struktura sieciowa, stos sieciowy będący podstawą URLSession
interfejsów API często używanych w aplikacjach systemu iOS, jest teraz dostępna jako autonomiczna struktura, co ułatwia pracę z protokołem TCP, UDP, TLS, IPv4/IPv6 i nie tylko.
Carplay
W systemie iOS 12 aplikacje innych firm mogą dostarczać mapy i instrukcje nawigacji kolei w funkcji CarPlay przy użyciu nowej struktury CarPlay.
Przestarzałe elementy
W systemie iOS 12 firma Apple ma przestarzałe:
- OpenGL ES, zachęcając deweloperów do przyjęcia systemu Metal.
UIWebView
, na rzecz .WKWebView