функции платформы iOSiOS platform features

Введение в iOS 12Introduction to iOS 12

В этом документе описываются iOS 12 функции, доступные для использования при создании приложений Xamarin.iOS.This document describes iOS 12 features available for use when building Xamarin.iOS applications.

Введение в iOS 11Introduction to iOS 11

В этом документе описаны новые и обновленные функции в iOS 11 и Xcode 9, такие как ARKit, Core ML, Core NFC, перетаскивание, MapKit, PDFKit, SiriKit и концепции.This document describes the new and updated features in iOS 11 and Xcode 9, such as ARKit, Core ML, Core NFC, Drag and Drop, MapKit, PDFKit, SiriKit, and Vision. Он содержит ссылки на руководства, описывающие способы использования этих возможностей с помощью Xamarin.iOS.It links to guides that describe how to use these features with Xamarin.iOS.

Введение в iOS 10Introduction to iOS 10

iOS 10 включает в себя несколько новых интерфейсов API и служб, которые дают возможность разрабатывать приложения с помощью новых функций и возможностей.iOS 10 includes several new APIs and services that allow you to develop apps with new features and functionality. В iOS 10 приложения имеют новые возможности, такие как расширение карты "," сообщения "," Phone "и" Siri.With iOS 10, apps have new abilities such as extending Maps, Messages, Phone and Siri. В этом разделе показано обоснованный, чтобы воспользоваться преимуществами этих функций в приложении Xamarin.iOS.This section shows hows to take advantage of these features in a Xamarin.iOS app.

Введение в iOS 9Introduction to iOS 9

В этом разделе определяет изменения, внесенные в iOS 9, при обновлении с iOS 8 и способы использования этих возможностей в приложении Xamarin.iOS.This section defines the changes made in iOS 9 when upgrading from iOS 8 and how to use these features in a Xamarin.iOS app.

Введение в iOS 8Introduction to iOS 8

iOS 8 сделанных большое число изменений в операционную систему iOS 7.iOS 8 made a large number of changes to the operating system from iOS 7. Здесь мы покажем, что это такое и как их использовать.Here, we show what they are and how to use them.

Введение в iOS 7Introduction to iOS 7

Основные новые интерфейсы API появился в iOS 7 включая контроллер представления переходы, усовершенствования анимации UIView UIKit Dynamics и текст пакета.About the major new APIs introduced in iOS 7, including View Controller transitions, enhancements to UIView animations, UIKit Dynamics, and Text Kit.

Введение в iOS 6Introduction to iOS 6

Объяснение функций, реализованных в iOS 6, включая представления коллекций, передайте Kit, комплект для проведения мероприятия и платформа для социальных сетей.Explanations of the features introduced in iOS 6, including Collection Views, Pass Kit, Event Kit, and the Social Framework.

Apple PayApple Pay

Apple Pay была введена вместе с iOS 8, что позволяет пользователям оплачивать физические товары, таких как еда, развлечения и в группах через свои устройства с iOS.Apple Pay was introduced alongside iOS 8, enabling users to pay for physical goods such as food, entertainment, and memberships via their iOS devices. Он доступен на iPhone 6 "и" iPhone 6 плюс, а также может быть связан с Apple Watch за покупки в магазине.It is available on iPhone 6 and iPhone 6 Plus, and can also be paired with the Apple Watch for in-store purchases. При использовании на устройстве iPhone, он использует Touch ID как способ подтверждения и авторизовать транзакций для пользователя кредитной или дебетовой карты.When used on an iPhone, it uses Touch ID as a way to confirm and authorize transactions to a user's credit or debit card.

Трехмерные сенсорные технологии3D Touch

В этой статье содержатся и общие сведения об использовании новых 3D Touch интерфейсов API, добавляемый давление конфиденциальных жесты приложений Xamarin.iOS, запущенных на новом iPhone 6s и iPhone 6s Plus устройств.This article will provide and introduction to using the new 3D Touch APIs to add pressure sensitive gestures to your Xamarin.iOS apps that are running on the new iPhone 6s and iPhone 6s Plus devices.

CallKitCallKit

Новый интерфейс API CallKit в iOS 10 предоставляет способ для приложений VOIP для интеграции с iPhone пользовательского интерфейса и обеспечивают привычный интерфейс и возможности для конечного пользователя.The new CallKit API in iOS 10 provides a way for VOIP apps to integrate with the iPhone UI and provide a familiar interface and experience to the end user. С помощью этого API пользователи могут просматривать и взаимодействовать с вызовами VOIP с экрана блокировки устройства iOS и управлять контактами с помощью приложения Phone "Избранное" и последнее представления.With this API users can view and interact with VOIP calls from the iOS device's Lock Screen and manage contacts using the Phone app's Favorites and Recents views.

Контакты и ContactsUIContacts and ContactsUI

С появлением iOS 9 Apple выпустила два новых платформ Contacts и ContactsUI, что замена в существующих адресной книге и инфраструктур пользовательского интерфейса адресной книги, используемые iOS 8 и более ранних версий.With the introduction of iOS 9, Apple has released two new frameworks, Contacts and ContactsUI, that replace the existing Address Book and Address Book UI frameworks used by iOS 8 and earlier.

Средство выбора документаDocument Picker

Средство выбора документа позволяет документы совместно использоваться приложениями.The Document Picker allows documents to be shared between apps. Эти документы могут храниться в iCloud или в каталоге различные приложения.These documents may be stored in iCloud or in a different app’s directory. Документы доступны через набор расширений поставщиков документа пользователь установил на своем устройстве.Documents are shared via the set of Document Provider Extensions the user has installed on their device.

EventKitEventKit

iOS имеет два связанных с календарем приложения встроенные: приложение календаря и приложение напоминания.iOS has two calendar-related applications built-in: the Calendar Application, and the Reminders Application. Это достаточно просто для того понять, как приложение календаря управляет данные календаря, но приложение напоминания является менее очевидным.It’s straightforward enough to understand how the Calendar Application manages calendar data, but the Reminders Application is less obvious. Напоминания, могут иметь даты, связанных с ними того, когда они из-за, когда они завершения, и т.д. Таким образом, операций ввода-вывода сохраняет все данные календаря, будь то события календаря или напоминания в одном месте, вызывается базы данных календаря.Reminders can actually have dates associated with them in terms of when they’re due, when they’re completed, etc. As such, iOS stores all calendar data, whether it be calendar events or reminders, in one location, called the Calendar Database.

расширения iOSiOS extensions

Расширения, как впервые появился в iOS 8, предназначены специально UIViewControllers , представлены по iOS внутри стандартные контексты такие, как в центр уведомлений, как специализированные типы пользовательских сочетаний, запрошенный пользователем для выполнения входные данные или других контекстах, например редактирования фотографий, где модуль можно предоставить специальный эффект фильтры.Extensions, as introduced in iOS 8, are specialized UIViewControllers that are presented by iOS inside standard contexts such as within the Notification Center, as custom keyboard types requested by the user to perform specialized input or other contexts like editing a photo where the Extension can provide special effect filters.

Графика и анимация в iOSGraphics and animation in iOS

Графика и анимация в iOS рассматриваются основные понятия графики в iOS, такие как CoreImage, Core Graphics и базовой анимации.Graphics and Animation in iOS covers core graphics concepts in iOS such as CoreImage, Core Graphics and Core Animation.

HandoffHandoff

Apple представила переходной в iOS 8 и OS X Yosemite (10.10) для предоставления общий механизм для пользователя, для передачи действий работы на одном из своих личных устройств, на другое устройство под управлением того же приложения или другого приложения, который поддерживает же действие.Apple introduced Handoff in iOS 8 and OS X Yosemite (10.10) to provide a common mechanism for the user to transfer activities started on one of their devices, to another device running the same app or another app that supports the same activity.

HealthKitHealthKit

Комплект работоспособности предоставляет безопасное хранилище данных сведений о пользователе, связанных с работоспособностью.Health Kit provides a secure datastore for the user’s health-related information. Работоспособности комплект приложений с помощью явного разрешения пользователя, чтения и записи в этом хранилище данных и получать уведомления при добавлении данных.Health Kit apps may, with the user’s explicit permission, read and write to this datastore and receive notifications when pertinent data is added. Приложения может представлять данные или пользователя можно использовать предоставленный работоспособности приложения Apple для просмотра панели мониторинга всех своих данных.Apps can present the data, or user’s can use the Apple's provided Health app to view a dashboard of all their data.

HomeKitHomeKit

Apple представила HomeKit в iOS 8 для обеспечения общей платформы, обеспечивающие обнаружение и взаимодействие с устройствами для домашней автоматизации дома пользователя.Apple introduced HomeKit in iOS 8 to provide a common framework for discovering and communicating with home automation devices in a user's home. HomeKit предоставляет общую платформу для настройки устройств и настройки действия для управления ими.HomeKit provides a common platform for configuring devices and setting up actions to control them.

Покупки из приложенийIn-app purchasing

приложения iOS можно продавать цифровых продуктов или служб с помощью StoreKit — это набор API, предоставляемые iOS, которые обмениваются данными с серверами Apple для проведения финансовых операций с пользователем через свой идентификатор Apple ID.iOS applications can sell digital products or services using StoreKit – a set of APIs provided by iOS that communicate with Apple’s servers to conduct financial transactions with the user via their Apple ID. API-интерфейсы StoreKit являются главным образом касающиеся получение сведений о продукте и проведения транзакций — нет ни один компонент пользовательского интерфейса.The StoreKit APIs are primarily concerned with retrieving product information and conducting transactions – there is no user-interface component. Приложения, реализующие покупки из приложений необходимо создать собственный пользовательский интерфейс и отслеживания приобретенных элементов с пользовательским кодом для предоставления пользователю требуется товары или услуги.Applications that implement in-app purchasing must build their own user interface and track purchased items with custom code to provide the required products or services to the user.

API-интерфейсы игр iOSiOS gaming APIs

Apple были усовершенствованы некоторые технологические до игр интерфейсов API в iOS 9, которые упрощают процесс для реализации игровой графики и звука в приложении Xamarin.iOS.Apple has made several technological improvements to the gaming APIs in iOS 9 that make it easier to implement game graphics and audio in a Xamarin.iOS app. К ним относятся удобство разработки до высокоуровневых платформах и потенциала GPU на устройстве iOS, быстрым и графические возможности.These include both ease of development through high-level frameworks and harnessing the power of the iOS device's GPU for improved speed and graphic abilities.

Интеграция приложения сообщенийMessage app integration

Новое в iOS 10, расширение сообщения приложение интегрируется с сообщений приложения, по возможности представлены новые функциональные возможности для пользователя.New to iOS 10, a Message App Extension integrates with the Messages app and presents new functionality to the user. Расширения можно отправлять текст, наклейки, файлов мультимедиа и интерактивных сообщений.The extension can send text, stickers, media files and interactive messages.

Многозадачность для iPadMultitasking for iPad

iOS 9 добавляет поддержку многозадачности для выполнения двух приложений в то же время на оборудовании конкретного iPad.iOS 9 adds multitasking support for running two apps at the same time on specific iPad hardware. Многозадачность для iPad поддерживает следующие функции: Слайд через, разделенное представление & картинка в картинке.Multitasking for iPad is supported via the following features: Slide Over, Split View & Picture in Picture.

PassKitPassKit

Расчетная книжка — это приложение для устройств iPhone и iPod соприкасается с iOS 6.Passbook is an app for iPhones and iPod touches with iOS 6. Он хранит и отображает штрихкоды и другие сведения, чтобы связать транзакции клиента на свой телефон с реальным миром.It stores and displays barcodes and other information to link customer transactions on their phone with the ‘real world’. Передает создаются коммерсантами и отправлено по электронной почте, URL-адреса или из корпорации Майкрософт собственные приложения iOS.Passes are generated by merchants and sent to the customer via email, URLs or from within a merchant’s own iOS app. Расчетной книжки сохраняет и упорядочивает все этапы, на телефоне и отображает напоминания Pass на экране блокировки в зависимости от даты и времени или расположение устройства.Passbook stores and organizes all the Passes on a phone, and displays Pass reminders on the lock-screen depending on the date/time or the location of the device.

В этом документе представлены расчетной книжки, с помощью API пакета передачи с помощью Xamarin.iOS и обсуждается реализация передает на сервере.This document introduces Passbook, using the Pass Kit API with Xamarin.iOS, and discusses how to implement Passes on your server.

PhotoKitPhotoKit

Комплект фото — это новая платформа, которая позволяет приложениям запрашивать библиотека изображений системы и создать настраиваемые пользовательские интерфейсы для просмотра и изменения его содержимого.Photo Kit is a new framework that allows applications to query the system image library and create custom user interfaces to view and modify its contents. Она включает множество классов, представляющих изображения и видео, а также коллекции средств, таких как диски и папки.It includes a number of classes that represent image and video assets, as well as collections of assets such as albums and folders.

Проверка приложения для запросовRequest app review

Знакомы с iOS 10.3, RequestReview() метод позволяет запрашивать у пользователя, чтобы оценить и просматривать приложения iOS.New to iOS 10.3, the RequestReview() method allows an iOS app to ask the user to rate or review it. Когда этот метод вызывается в приложении доставки, которое пользователь установил из App Store, iOS 10 будет обрабатывать весь оценка и процесс анализа для разработчиков.When this method is called in a shipping app that the user has installed from the App Store, iOS 10 will handle the entire rating and review process for the developer. Так как этот процесс управляется политики App Store, оповещение может или не отображается.Because this process is governed by App Store policy, an alert may or may not be displayed.

API поискаSearch APIs

Поиск была расширена в iOS 9, чтобы предоставить новые способы доступа к данным и функциям в приложении Xamarin.iOS.Search has been expanded in iOS 9 to provide great new ways to access information and features inside a Xamarin.iOS app. С помощью новых интерфейсов API поиска приложений, содержимое приложения становится доступным для поиска в центре внимания и Safari результатах поиска, передачи и напоминания Siri и предложения.Using the new App Search APIs, app content is made searchable through Spotlight and Safari search results, Handoff and Siri Reminders and Suggestions. Это позволяет быстро получить доступ к действий и сведений, глубоко внутри приложения.This allows users to quickly access activities and information deep within your app.

SiriKitSiriKit

Новое в iOS 10, SiriKit позволяет приложению iOS для предоставления служб, доступных для пользователя с помощью Siri и приложения карты на устройстве iOS с помощью расширения приложений и новый Intents и интерфейса Intents UI платформ.New to iOS 10, SiriKit allows an iOS app to provide services that are accessible to the user using Siri and the Maps app on an iOS device using App Extensions and the new Intents and Intents UI frameworks.

Платформа для социальных сетейSocial framework

Платформа для социальных сетей предоставляет единый API для взаимодействия с социальными сетями, в том числе Twitter и Facebook, а также SinaWeibo для пользователей в Китае.The Social Framework provides a unified API for interacting with social networks including Twitter and Facebook, as well as SinaWeibo for users in China.

Распознавание речиSpeech recognition

iOS 10 включает новый API распознавания речи, который позволяет приложению поддерживающие распознавание речи для непрерывной и транскрипция речи (из прямые или записанные аудиопотоков) в текст.iOS 10 includes a new Speech API that allows the app to support continuous speech recognition and transcribe speech (from live or recorded audio streams) into text.

TextKitTextKit

Комплект для текста является новый API, который предлагает мощные текст функции макета и подготовки к просмотру.Text Kit is a new API that offers powerful text layout and rendering features. Он опирается на низком уровне framework основного текста, но гораздо проще в использовании, чем основного текста.It is built on top of the low level Core Text framework, but is much easier to use than Core Text.

Технология Touch IDTouch ID

Touch ID впервые появился в iOS 7, как средство проверки подлинности пользователя — аналогичен секретный код.Touch ID was introduced in iOS 7 as a means of authenticating the user - similar to a passcode. Тем не менее он был ограничен разблокировки устройства, с помощью App Store, с помощью iTunes и проверки подлинности только к цепочке ключей iCloud.However, it was limited to unlocking the device, using the App Store, using iTunes and authenticating the iCloud keychain only.

Уведомления для пользователейUser notifications

Знакомы с iOS 10, уведомление пользователя, платформа позволяет доставки и обработки локальных и удаленных уведомлений.New to iOS 10, the User Notification framework allows for the delivery and handling of local and remote notifications. С помощью этой платформы, приложения или расширения приложения можно запланировать доставку локальных уведомлений, указав набор условий, таких как расположение или время суток.Using this framework, the app or App Extension can schedule the delivery of local notifications by specifying a set of conditions such as location or time of day.

Широкая цветовая палитраWide Color

iOS 10 и macOS Sierra улучшает поддержку форматы пикселей расширенный диапазон и широким пробелы во всей системе, включая платформы, такие как двухмерной графики, образ основных компонентов, исходного состояния системы и AVFoundation.iOS 10 and macOS Sierra enhances the support for extended-range pixel formats and wide-gamut color spaces throughout the system including frameworks such as Core Graphics, Core Image, Metal and AVFoundation. Поддержка устройств с дисплеями широкая цветовая палитра дальнейшей менее жесткими, предоставляя это поведение во всем стеке всей графики.Support for devices with wide color displays is further eased by providing this behavior throughout the entire graphics stack.

Привязка Objective-CBinding Objective-C

При работе на iOS, возможны случаи, где вы хотите использовать сторонние библиотеки Objective-C.When working on iOS, you might encounter cases where you want to consume a third-party Objective-C library. В такой ситуации можно использовать для создания привязки C# в собственные библиотеки Objective-C проектов MonoTouch элемента привязки.In those situations, you can use MonoTouch's Binding Projects to create a C# binding to the native Objective-C libraries. Проект использует те же средства, которые мы используем для вызова API для iOS на C#.  В этом документе описывается привязка Objective-C API-интерфейсы.The project uses the same tools that we use to bring the iOS APIs to C#. This document describes how to bind Objective-C APIs.

Ссылки на собственные библиотекиReferencing native libraries

Xamarin.iOS поддерживает связывание с собственные библиотеки C и библиотек Objective-C.Xamarin.iOS supports linking with both native C libraries and Objective-C libraries. В этом документе рассматриваются как связать ваши собственные библиотеки C, к проекту Xamarin.iOS.This document discusses how to link your native C libraries with your Xamarin.iOS project.

Внедренные платформыEmbedded frameworks

Объясняется, как для внедрения платформы пользователя Objective-C в приложений Xamarin.iOS.Explains how to embed Objective-C user frameworks in Xamarin.iOS apps.

Маршалинг исключенийException marshaling

Описывает способ маршалинга Objective-C и управляемые исключения между кадрами машинного и управляемого кода.Describes how Objective-C and managed exceptions are marshaled between native and managed frames.