iOS Информация о версии SDK для iOS 4.3

Содержание:

Введение

iOS SDK 4.3 предоставляет поддержку для разработки приложений для iOS и включает полный набор инструментов Xcode, компиляторов и платформ для того, чтобы создать приложения для iOS и Mac OS X. Эти инструменты включают XCode IDE и Инструментальный аналитический инструмент среди многих других.

С этим программным обеспечением можно разработать приложения, работающие на iPhone, iPad или iPod touch рабочий iOS 4.3. Можно также протестировать приложения с помощью включенного Средства моделирования iOS, поддерживающего iOS 4.3. Установка iOS SDK 4.3 требует компьютера Macintosh рабочий Mac OS X 10.6.6 или позже.

Для получения дополнительной информации и дополнительные ресурсы поддержки, посещение:

http://developer .apple.com/programs/ios/

Создание отчетов ошибки

Сообщите о любых ошибках, не упомянутых в разделе Notes и Known Issues с помощью Генератора отчетов Ошибки Apple на веб-сайте Разработчика Apple в: http://developer .apple.com/bugreporter/. Кроме того, можно обсудить эти вопросы и iOS SDK 4.3 на Форумах Разработчика Apple: http://devforums .apple.com.

Примечания и известные проблемы

Следующие проблемы касаются использования 4,3 SDK для разработки кода.

Видео AirPlay

  • Видео AirPlay требует программного обеспечения AppleTV.

  • Поддержка видео AirPlay теперь доступна как опция разработчикам в MPMoviePlayerController класс. Это также доступно веб-авторам через Плагин QuickTime или медиа-элемент. Поддерживаемые форматы включают:

    • Видео H.264 с аудио AAC

    • Потоковая передача HTTP, оба живут и по требованию

    • прогрессивное содержание загрузки

    • локальное содержание

  • Для веб-содержания Видео AirPlay может быть включено в Плагине QuickTime или видео элементе HTML5, как описано ниже:

    • QTPlug-в:

      • airplay="allow"

      • airplay="deny" (Значение по умолчанию)

      Например: <embed src="movie.mov" width="320" height="240" airplay="allow">

    • Элемент видео HTML5:

      • x-webkit-airplay="allow"

      • x-webkit-airplay="deny" (Default)

      Например: <video controls width="640" height="368" x-webkit-airplay="allow" src="movie.mov"> </video>

iAD

  • Новый API, ADInterstitialView, был удален и заменен ADInterstitialAd класс, наследовавшийся от NSObject, не от UIView. Поведение не изменилось за исключением того, что два новых метода доступны, presentInView: и presentFromViewController:, это формализует два отличных варианта использования. Для получения дополнительной информации об этих изменениях API посмотрите Ссылку класса ADInterstitialAd. Пример кода, iAdInterstitialSuite, был также обновлен для работы с этими изменениями API.

    • presentInView: метод должен использоваться в приложениях разбивки на страницы, таких как журналы, и требует, чтобы приложение обеспечило контейнерное представление в представлении управляемая контроллером иерархия представления, в которой будет выведено на экран промежуточное объявление.

    • presentFromViewController: метод выводит на экран промежуточное объявление с модальным представлением, подходящим как переход между игровыми уровнями.

Многозадачные жесты

Этот выпуск содержит предварительный просмотр новых многозадачных жестов для iPad. Можно использовать четыре или пять пальцев, чтобы зажать к домашнему экрану, сильно ударить, чтобы показать многозадачную панель и пролистать влево или вправо между приложениями. Эта опция не будет активирована в iOS 4.3 для клиентов, но мы обеспечиваем этот предварительный просмотр для сбора ввода о том, как эти жесты работают с приложениями.

Разработчики призваны оценить любые существующие взаимодействия в своих приложениях для потенциальных источников интерференции. Для надлежащего взаимодействия многозадачными жестами приложения должны должным образом обработать следующие методы и уведомления:

Они могут быть включены для разработки через XCode, таким образом, можно обновить приложения для взаимодействия этими новыми жестами. Протестируйте их и дайте нам свою обратную связь на Форумах Разработчика Apple.

XCode

  • NEW: использование составного SDKs с распределенными сборками может, при случае, вызвать исключения во время процесса сборки. Для предотвращения этих проблем отключите распределенные сборки для тех проектов, то использование составляет SDKs.

  • NEW: При запуске приложения на устройстве с версией iOS ранее, чем 4,3, Вы не могли бы быть в состоянии видеть отформатированное содержание переменных и a "/Developer/usr/lib/libXcodeDebuggerSupport.dylib (file not found)" сообщение показано в gdb консоли. Можно использовать po команда в gdb консоли для обхождения проблемы.

  • NEW: Установка XCode 3.2.6 по Xcode 4 (или позже) — т.е. устанавливая обоих в тот же каталог (обычно /Developer каталог) — не поддерживаемая конфигурация и, вероятно, приведет к нефункциональной установке.

    Установка Xcode 4 или позже по более старым установкам XCode должна работать. Точно так же установка этих двух версий для разделения каталогов должна работать (предпочтенный порядок более старый первый, тогда более новый).

  • Xcode 4 автоматически не загружает документацию для iOS 4.3. Чтобы сделать так вручную, запустите XCode и откройте окно Preferences. На вкладке Documentation нажмите кнопку Get рядом с библиотекой iOS 4.3 для начала загрузки.