iOS 7.1
Эта статья суммирует ключевые связанные с разработчиком функции, представленные в iOS 7.1. Эта версия операционной системы работает на текущих основанных на iOS устройствах. В дополнение к описанию ключевых новых функций эта статья перечисляет документы, описывающие те функции более подробно.
Для последнего экстренного сообщения и информации об известных проблемах, см. информацию о версии iOS 7.1. Для полного списка нового APIs, добавленного в iOS 7.1, посмотрите iOS 7.1 API Diffs.
Поддержка внешних медиапроигрывателей
Приложения могут теперь получить и реагировать на события, отправленные внешним медиапроигрывателем. Этот процесс позволяет пользователям взаимодействовать исключительно с внешним медиапроигрывателем, устраняя необходимость взаимодействовать непосредственно с устройством на iOS.
Когда приложение запускается, оно загружает источник данных, или от устройства или от сервера, содержащего доступные элементы носителей и предоставляющего эту информацию медиапроигрывателю. Медиапроигрыватель читает и выводит на экран эту информацию пользователю.
Медиапроигрыватель взаимодействует с приложением путем отправки событий, для которых зарегистрировалось приложение. Приложение реагирует на событие и изменяет его поведение на основе полученного события.
Для поддержки этого поведения платформа Медиапроигрывателя имеет несколько новых классов, включая следующее:
MPPlayableContentManagerкласс управляет взаимодействиями между приложением и внешним медиапроигрывателем. Источник данных предоставлен для менеджера по содержанию черезMPPlayableContentDataSourceпротокол.MPContentItemкласс содержит метаданные для определенного элемента носителей. Эти метаданные используются для отображения информации об элементе носителей вне приложения.MPContentItemобъект может представлять любой тип элемента носителей — например, песня, фильм, радиостанция или эпизод подкаста.MPRemoteCommandкласс добавляет пар целевого действия для обработки событий. Существует несколько подклассов для обработки определенных событий.MPRemoteCommandEventкласс предоставляет информацию, которую требует медиапроигрыватель. Существует несколько подклассов для того, чтобы предоставить информацию об определенных событиях.
Для получения информации обо всем внешнем медиапроигрывателе APIs посмотрите Ссылку Платформы Медиапроигрывателя.
OpenGL ES
OpenGL платформа ES включает поддержку автоматической многопоточности некоторого OpenGL работа ES. После создания a EAGLContext объект, набор multiThreaded свойство к YES. OpenGL ES тогда создает рабочий поток и пытается разгрузить часть обработки команды на рабочий поток. Как с реализацией параллелизма вручную, необходимо рассмотреть стратегию параллелизма, работающую лучше всего на приложение. Всегда тестируйте свое приложение под множеством различных условий и используйте проект, обеспечивающий лучшую производительность.