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

Содержание:

Введение

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

С этим программным обеспечением можно разработать приложения, работающие на iPad с помощью включенного Средства моделирования iOS, выполняющего iOS 3.2. Кроме того, можно разработать приложения для iPhone и iPod touch, работающих на iOS 3.1.3. (Это программное обеспечение не включает ни одного из 2.x версии iOS SDK.) Установка iOS SDK 3.2 требует компьютера Macintosh рабочий Mac OS X 10.6.2 (Snow Leopard) или позже.

Мы призываем разработчиков применяться к Программе Разработчика iOS для доступа к дополнительным ресурсам поддержки, включая настройку ресурсов для включения разработки непосредственно на iPad, iPhone или iPod touch. Для получения дополнительной информации посещение:

http://developer .apple.com/devcenter/ios/program/

Новый в iOS SDK 3.2

Для последнего посещения информации о безопасности: http://support.apple.com/kb/HT1222. Для более подробной информации о новых функциях инструментов посмотрите полный XCode 3.2.2 информации о версии.

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

Сообщите о любых ошибках, не упомянутых в разделе «Known Issues» с помощью Генератора отчетов Ошибки Apple на веб-сайте Соединения Разработчика в: http://developer .apple.com/bugreporter/.

Известные проблемы и фиксируют

Инструменты XCode/Разработчика

  • Вы не можете использовать средство моделирования для тестирования приложения для iPhone на 3,2 OS.

  • Можно только использовать .png файлы для значков приложения для устройства.

  • При выполнении и отладке на устройстве, убедиться выключить блокировку Кода доступа.

  • Попытка отладить два приложения одновременно на том же устройстве перестала работать с поврежденной ошибкой канала в консоли отладки.

  • После обновления существующего iPhone предназначаются к цели Повсеместного применения для использования Проекта> Обновление Текущий Target для iPad … команда, необходимо проверить, что установка Deployment Target iOS обновленной цели установлена в iOS 3.1.3 или ранее.

Базовая графика

  • CGFontCreateWithFontName может зависнуть при некоторых обстоятельствах при использовании UIAppFonts ключ Info.plist.

Интерфейсный разработчик

  • Поддерживать внешние инструменты локализации и потоки операций, Интерфейсный Разработчик 3.2.2 поддержки опция сохранить документы iPhone в доступном для редактирования формате пера. Кроме того, настройки "Flatten Compiled XIB Files" и "Strip NIB Files" сборки XCode теперь применяются к Разработчику Интерфейса iPhone документы таким же образом, они применяются к документам Mac OS X. По умолчанию файлы пера будут разделены, когда создано.

  • поддержки iOS 3.2, загружающие неразделенные файлы пера, но выпуски iOS до 3,2, не делают. Если Вы принимаете решение создать неразделенные файлы пера для поддержки потока операций локализации, необходимо или использовать ibtool's - команда полосы для разделения файлов пера после того, как локализация, или временно вернуться «Сглаживают Скомпилированные Файлы XIB», и «Разделяют настройки сборки» Файлов NIB для создания файлов пера, совместимых с предыдущими выпусками iOS.

  • Создание использующего приложения для iPhone UITableViewCell объекты закодировали в файлах XIB и затем запуске, что приложение в средстве моделирования или на устройстве с версией меньше чем 3,2 приведут к исключению на этапе выполнения. К обходному решению это используйте средство моделирования с iOS SDK 3.2.

MapKit

  • Ранее, направления URLs были вручены как единственный запрос точка-точка. В iOS 3.2 это обрабатывается как 2 набора поисковых запросов и результатов, которые могут быть выполнены одновременно. Карты UI для проверки правописания, улучшений и панорамирования/изменения масштаба карты теперь поддерживают параллельные поиски.

MediaPlayer

  • MPMoviePlayerPlaybackDidFinishNotification когда фильм запускается неполноэкранный и коммутируемый к полноэкранному, уведомление не отправляется от кнопки Done. Воспроизведение не заканчивается при ответвлении кнопки Done - видео все еще готово играть, просто приостановленный. Обратитесь к MPMoviePlayerWillExitFullscreenNotification/MPMoviePlayerDidExitFullscreenNotification вместо этого.

  • Можно включить несколько представлений фильма в приложение, но только одно из тех представлений может проигрывать свой фильм в любой момент времени.

MessageUI

  • Платформа UI сообщения экспортирует имена классов без префиксов, которые могут вызвать беспорядок пространства имен. При использовании сообщения платформа UI наблюдайте за предупреждениями компилятора о двойных символах. Для предотвращения проблем пространства имен можно добавить префиксы к собственным именам классов.

Средство моделирования

  • Запуск фото приложения под Средством моделирования iPad первоначально покажет три вкладки: фотографии, Альбомы и Камера. Вкладка Camera представляет фотографии, доступные через Набор Соединения Камеры для iPad, и не важна для Средства моделирования. После нескольких секунд исчезнет вкладка Camera.

Трамплин

  • FIXED: Трамплин теперь использует новое Info.plist ключ, определяющий Default.png название картинки: UILaunchImageFile.

Строка состояния

  • Создание прозрачной строки состояния не поддерживается на iPad.

UIKit

  • Система Ввода текста никогда не вызывает методы, найденные в документации под «Геометрией и Методами тестирования хита» категория.

  • Система Ввода текста никогда не вызывает методы, найденные в документации при «Определении Расположения и Записи Направления» категория.

UIPopoverController

  • MPMediaPickerController и UIImagePickerController классы не поддерживаются от presentModalViewController:animated: метод UIViewController. Эти средства выбора должны вместо этого быть выведены на экран с помощью a UIPopoverController объект.

  • Легкая сдоба теперь требуется, чтобы иметь стрелку.

  • NEW: Легкая сдоба игнорирует значение в contentSizeForViewInPopover свойство, когда инициализировано в viewWillAppear: метод.

UITableView

UIWebView

  • Строка агента пользователя была обновлена для iPad.