Поделиться через


Введение в iOS 12

В этом документе представлено высокоуровневое описание некоторых API iOS 12, для которых предварительная версия Xamarin предоставляет привязки C#.

Сведения о начале создания приложений iOS 12 с помощью Xamarin см. в руководстве по началу работы

ARKit 2

ARKit — это платформа дополненной реальности, включенная в iOS. ARKit 2 позволяет нескольким пользователям взаимодействовать друг с другом в сцене дополненной реальности, что позволяет сохранять объекты в пространстве и возвращаться к ним позже, а также обеспечивает распознавание и отслеживание трехмерных объектов. iOS 12 также предоставляет быстрый внешний вид AR, способ отрисовки моделей USDZ AR в приложениях.

Сочетания клавиш Siri

Сочетания клавиш Siri позволяют разработчикам более глубоко интегрировать свои приложения с Siri. С помощью сочетаний клавиш Siri пользователи могут использовать голосовые команды для открытия содержимого или запуска фоновых задач или запуска этих же задач с помощью сочетаний клавиш, которые Siri предлагает на экране блокировки.

Core ML 2

Core ML 2 уменьшает размер приложения с помощью квантизации моделей и гибких моделей, повышает производительность приложений с помощью нового API прогнозирования пакетной службы и использует пользовательские модели для поддержки прогресса в машинном обучении.

Улучшения уведомлений

В iOS 12 сгруппированные уведомления позволяют представить уведомления пользователей в группах, связанных с приложением или потоком. Текст сводки содержит дополнительные сведения о группе уведомлений.

Расширения содержимого уведомлений в iOS 12 позволяют использовать пользовательские интерфейсы и кнопки динамического действия.

Платформа естественного языка

Платформа естественного языка позволяет приложениям выполнять различные типы анализа языка. Например, он может определять части речи и определять язык, представленный блоком текста.

Платформа визуального зрения

Платформа визуального распознавания включает улучшенный детектор лиц, который может обнаруживать лица в различных ориентациях. Кроме того, редакции запросов могут выбрать конкретную редакцию алгоритма платформы визуального зрения.

API фото и видео

В iOS 12 API сегментации портретов возвращает матовые эффекты портрета — линейную маску, которая очертает передний план с фона портретного изображения и полезна при создании различных эффектов изображения. iOS 12 также позволяет использовать данные глубины с камеры TrueDepth для эффектов видео в режиме реального времени.

Passwords

iOS 12 упрощает работу пользователей и разработчиков с паролями:

  • Автоматическое заполнение паролей и автоматические надежные пароли позволяют автоматически создавать, хранить и использовать надежные пароли в приложениях iOS при регистрации и входе в приложение.
  • Автозаполнение кода безопасности позволяет использовать коды проверки подлинности на основе SMS без ручного вырезания и вставки или запоминания.
  • Класс ASWebAuthenticationSession упрощает процесс работы с федеративными службами проверки подлинности.
  • Расширения поставщика учетных данных автозаполнения позволяют сторонним приложениям паролей предоставлять поля для входа в поля имени пользователя и пароля.

Обновления HealthKit

В iOS 11.3 появилась запись о работоспособности, которая позволяет пользователям скачивать сведения о работоспособности из различных медицинских учреждений и просматривать их на своих устройствах iOS. iOS 12 добавляет API, которые позволяют сторонним приложениям безопасно получать доступ к этим данным.

Контексты презентации приложений iMessage

В iOS 12 приложения iMessage поддерживают контексты презентаций, которые позволяют приложениям работать как обычное приложение iMessage или в контексте эффекта фотографии или видео.

Сетевая платформа

Сетевая платформа, сетевой стек, базовый URLSession ИНТЕРФЕЙС API, часто используемый в приложениях iOS, теперь доступен в качестве автономной платформы, что упрощает работу с TCP, UDP, TLS, IPv4/IPv6 и т. д.

CarPlay

В iOS 12 сторонние приложения могут доставлять карты и пошаговые инструкции по навигации в CarPlay с помощью новой платформы CarPlay.

Устаревшие элементы

С iOS 12 Apple не рекомендуется: