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. Для получения дополнительной информации посещение:
Новый в iOS SDK 3.2
XCode 3.2.2 добавляет поддержку разработки iPad и Универсального iPad/приложений для iPhone.
XCode упрощает процесс совместного использования кода между Вашими приложениями для iPhone и iPad, помогая Вам обновить Ваши существующие проекты iPhone включать необходимые файлы для поддержки нового устройства. Обновление Текущий Target для iPad … команда (в Меню проектов) позволяет Вам выбирать одну из следующих опций:
Обновите свою существующую цель iPhone до Повсеместного применения, поддерживающего и iPhone и iPad.
Создайте отдельную цель приложения для iPad на основе своей существующей цели iPhone.
Это также создает копии некоторых xib файлов Вашего проекта и обновляет их для поддержки большего размера экрана iPad.
После использования Обновления Текущий Target для iPad … команда, можно скорректировать настройки сборки проекта далее в случае необходимости:
Повсеместное применение, работающее и на iPad и на iPhone, должно иметь следующие Настройки Сборки:
Основа установка сборки SDK (в разделе Architectures) должна быть установлена в «iOS SDK 3.2».
Развертывание iOS установка сборки Target должно быть установлено в iOS 3.1.3 или ранее.
Для разработки только для iPad, набор Основа SDK к iOS SDK 3.2 и набору Развертывание iOS Target к iOS 3.2.
Для разработки только для iPhone, набор Основа SDK к iOS SDK 3.1.3 или ранее и набор Развертывание iOS Target к iOS 3.1.3 или ранее.
Установите опцию сборки семейства Целевого устройства в iPad, iPhone или iPhone/iPad как подходящую для Вашего приложения.
Средство моделирования iOS 3.2 всегда запускает приложения учитывая, что они работают на iPad. Поэтому запуск повсеместного приложения в Средстве моделирования iOS 3.2 будет всегда выполнять его как приложение для iPad, и таким образом выполнять пути выполнения кода iPad. Если Вы хотите запустить повсеместное приложение как приложение для iPhone, и таким образом протестировать пути выполнения кода iPhone, необходимо сделать так на устройстве iPod touch или iPhone.
Разработчики призваны использовать новую команду Build> Build и Archive XCode для создания архива их приложения и его связанного [.dSYM] файла. Этот архив может тогда использоваться с Проверить Приложением …, Приложение Доли …, и Подать Заявку к Подключению iTunes … параметры совместного доступа в новом Заархивированном Исходном коде приложения в Организаторе. Проверить Приложение … и Подает Заявку к Подключению iTunes …, параметры совместного доступа требуют учетной записи Подключения iTunes и метаданных, подготовленных к тому приложению; Проверьте Приложение …, запустит все тесты проверки, которые будут выполнены после представления к App Store так, чтобы можно было решить любые проблемы прежде, чем представить приложение. Подайте Заявку к Подключению iTunes …, запускает те же тесты проверки, как Проверяют Приложение … и затем, если все тесты передача, загружает Ваше приложение для анализа App Store.
Можно теперь легко передать идентификационные данные разработчика iPhone новому компьютеру. Новый источник Профиля Разработчика в Организаторе позволяет Вам экспортировать свои профили настройки и идентификационные данные (сертификаты для подписывания кода) как безопасный единственный файл. Чтобы начать разрабатывать на новом компьютере, импортируйте тот файл в XCode с помощью Организатора или путем двойного щелчка по нему в Средстве поиска.
Взаимодействуйте через интерфейс Разработчик поддерживает новые контроллеры представления и размеры окна, доступные для платформы iPad.
Для последнего посещения информации о безопасности: 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. Эти средства выбора должны вместо этого быть выведены на экран с помощью aUIPopoverControllerобъект.Легкая сдоба теперь требуется, чтобы иметь стрелку.
NEW: Легкая сдоба игнорирует значение в
contentSizeForViewInPopoverсвойство, когда инициализировано вviewWillAppear:метод.
UITableView
UITableViewCellStyleValue1разработайте теперь также изображения поддержек.UITableViewRowAnimationMiddleстиль теперь обеспечивает анимацию для удаления строки.
UIWebView
Строка агента пользователя была обновлена для iPad.
Copyright © 2015 Apple Inc Все права защищены. Условия использования | Политика конфиденциальности | обновленный: 08.09.2010