iOS Информация о версии SDK для iOS 5.1
Содержание:
Введение
iOS SDK 5.1 предоставляет поддержку для разработки приложений для iOS и включает полный набор инструментов Xcode, компиляторов и платформ для того, чтобы создать приложения для iOS и OS X. Эти инструменты включают XCode IDE и Инструментальный аналитический инструмент среди многих других.
С этим программным обеспечением можно разработать приложения, работающие на iPhone, iPad или iPod touch рабочий iOS 5.1. Можно также протестировать приложения с помощью включенного Средства моделирования iOS, поддерживающего iOS 5.1. iOS SDK 5.1 требует компьютера Macintosh рабочий OS X 10.7 (Лев).
Эта версия iOS предназначается только для установки на устройствах, зарегистрированных в программе разработчика Apple. Попытка установить эту версию iOS несанкционированным способом могла поместить Ваше устройство в неприменимое состояние.
Для получения дополнительной информации и дополнительные ресурсы поддержки, посещение:
Создание отчетов ошибки
Сообщите о любых ошибках, не упомянутых в разделе Introduction с помощью Генератора отчетов Ошибки Apple на веб-сайте Разработчика Apple (http://developer .apple.com/bugreporter/). Кроме того, можно обсудить эти вопросы и iOS SDK 5 на Форумах Разработчика Apple: http://devforums .apple.com. Можно также получить доступ к большей информации о iCloud для Разработчиков в: http://developer .apple.com/icloud
Примечания и известные проблемы
Следующие проблемы касаются использования 5,1 SDK для разработки кода.
Учетные записи
При создании учетной записи iCloud можно использовать любой Apple ID, пока это - полный адрес электронной почты и не учетная запись MobileMe. Если у Вас есть учетная запись MobileMe, необходимо переместить ту учетную запись в iCloud. Можно найти больше информации в: http://me .com/move
APIs
NSNetServiceкласс и CFNetService APIs не включают интерфейсы P2P по умолчанию. Для просмотра зарегистрируйтесь, или службы решения по интерфейсам P2P, приложение должно использовать Добрый деньDNSService*()APIs, отмеченный ниже. Для получения дополнительной информации посмотрите Добрый день по Bluetooth на iOS 5 и Позже.Установка interfaceIndex параметра на
kDNSServiceInterfaceIndexAnyв следующем API's не будет включать интерфейсы P2P по умолчанию. Для включения интерфейсов P2P необходимо теперь установитьkDNSServiceFlagsIncludeP2Pфлаг при использованииkDNSServiceInterfaceIndexAnyили набор interfaceIndex кkDNSServiceInterfaceIndexP2P. Затронутый APIs:
Резервное копирование
iOS 5.1 представляет новый API для маркировки файлов или каталогов, которые не должны быть скопированы. Для
NSURLобъекты, добавляютNSURLIsExcludedFromBackupKeyатрибут, чтобы препятствовать тому, чтобы был скопирован соответствующий файл. ДляCFURLRefобъекты, используйте соответствиеkCFURLIsExcludedFromBackupKeyатрибут.Приложения, работающие на iOS 5.1 и позже, должны использовать более новые атрибуты и не добавить
com.apple.MobileBackupрасширенный атрибут непосредственно, как ранее задокументировано.com.apple.MobileBackupрасширенный атрибут осуждается, и поддержка его может быть удалена в будущем выпуске.
фото Поток iCloud
Фотографии, сделанные с помощью iOS 5.1, могут быть удалены из фото Потока на устройстве и будут удалены автоматически из фото Потока на других устройствах iOS 5.1. Более старые фотографии могут быть вручную удалены из Ваших устройств iOS 5.1.
Хранение iCloud
Настройка профилей должна быть включена для iCloud в Портале Настройки iOS. Для включения профиля настройки для iCloud перейдите к разделу App ID Портала Настройки iOS и сконфигурируйте Приложение ID для iCloud. После включения Приложения ID для iCloud регенерируйте свои профили настройки, чтобы включить им для iCloud.
setSortDescriptors:методNSMetadataQueryне поддерживается.В iOS 5 файлы, защищенные через Защиту данных, не могут использоваться с Хранением iCloud APIs.
Имена файлов нечувствительны к регистру в OS X, но чувствительны к регистру в iOS. Это может привести к проблемам при совместном использовании файлов между двумя использованиями iCloud. Необходимо предпринять шаги на iOS, чтобы избежать создавать файлы, имена которых отличаются только случаем.
Проигрыватель фильмов
Запускаясь в iOS 5.0, для упрощения управления воспроизведением с более прекрасными зернами, проигрыватель фильмов автоматически не подготовлен играть после создания. Вызовите
prepareToPlayметод для подготовки проигрывателя фильмов. Для получения дополнительной информации посмотрите Ссылку класса MPMoviePlayerController.
Безопасность
В iOS 5, подписывая сертификат с подписью MD5 не поддерживается. Гарантируйте, чтобы сертификаты использовали алгоритмы сигнатуры на основе SHA1 или SHA2.
UIKIT
В 5,1
UISplitViewControllerкласс принимает скользящий стиль презентации при представлении левого представления (ранее только замеченный в Почте). Когда представление инициируется или существующим элементом кнопки панели, предоставленным методами делегата или сильно ударить жестом в правильном представлении, этот стиль используется. Никакое дополнительное принятие API не требуется, чтобы получать это поведение и весь существующий API, включая тот изUIPopoverControllerэкземпляр, предоставленный делегатом, будет продолжать работать как прежде. Если жест не может поддерживаться в Вашем приложении, установитеpresentsWithGestureсвойство Вашего разделения просматривает контроллер кNOfalseотключить жест. Однако отключению жеста обескураживают, потому что его использование сохраняет непротиворечивый пользовательский опыт через все приложения.
Инструменты XCode/Разработчика
Этот выпуск Xcode 4.3 распределяется как единственный комплект приложений, [Xcode.app]. Поставка инструментов Xcode в пакете отдельного приложения позволяет XCode быть установленным непосредственно от App Store без дополнительного шага выполнения Установки приложение XCode. Для разработки для iOS 5.1 установите XCode от App Store.
В XCode можно запустить дополнительные инструменты разработчика, такие как Инструменты и FileMerge, через пункт меню Xcode-> Open Developer Tool. Когда XCode не работает, можно тогда прикрепить инструмент на Прикрепление для доступа. Многие инструменты, ранее включенные в установщик XCode, теперь доступны как дополнительные пакеты от Предпочтительной Области Загрузок.
Copyright © 2015 Apple Inc Все права защищены. Условия использования | Политика конфиденциальности | обновленный: 07.03.2012