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: