iOS Информация о версии SDK для iOS 4.2
Содержание:
Введение
iOS SDK 4.2 предоставляет поддержку для разработки приложений для iOS и включает полный набор инструментов Xcode, компиляторов и платформ для того, чтобы создать приложения для iOS и Mac OS X. Эти инструменты включают XCode IDE и Инструментальный аналитический инструмент среди многих других.
С этим программным обеспечением можно разработать приложения, работающие на iPhone, iPad или iPod touch рабочий iOS 4.2. Можно также протестировать приложения с помощью включенного Средства моделирования iOS, поддерживающего iOS 4.2. Установка iOS SDK 4.2 требует компьютера Macintosh рабочий Mac OS X 10.6.4 (Snow Leopard) или позже.
Для получения дополнительной информации и дополнительные ресурсы поддержки, посещение:
Создание отчетов ошибки
Сообщите о любых ошибках, не упомянутых в разделе Notes и Known Issues с помощью Генератора отчетов Ошибки Apple на веб-сайте Разработчика Apple в: http://developer .apple.com/bugreporter/. Кроме того, можно обсудить эти вопросы и iOS SDK 4.2 на Форумах Разработчика Apple: http://devforums .apple.com.
Примечания и известные проблемы
Следующие проблемы касаются использования 4,2 SDK для разработки кода.
XCode
При обновлении iPad от 4,2 Гм семени iOS до iOS 4,2 Гм XCode извлечет символы из устройства в первый раз, когда Вы подключаете устройство. Этот процесс занимает только несколько минут.
Существует новая установка Base SDK, вызванная «Последний SDK». Это - рекомендуемый выбор для всех проектов и вызовет Ваш проект всегда создать против новейшего доступного iOS SDK.
Если проект создавался с SDK ранее, чем iOS SDK 4.2, всплывающее меню Overview выведет на экран «Основу Без вести пропавшие SDK». Однако после выбора нового SDK, что раскрывающийся Обзор может все еще вывести на экран «Основу Без вести пропавшие SDK».
Для работы вокруг проблемы закройте и вновь откройте окно проекта.
Аудио
Экранный переключатель блокировки вращения iPad теперь функционирует как звуковой/тихий переключатель в iOS 4.2. Этот переключатель ведет себя тот же путь, как Ring/Silent включает iPhone.
Приложения, предназначенные для iPad, должны будут принять это во внимание при реализации аудио способов поведения.
Для получения дополнительной информации об аудио инструкциях по поведению и как реализовать их, см. Пользовательские Инструкции по Опыту в Инструкциях по Интерфейсу пользователя iOS и Аудио Руководстве по программированию Сеанса.
Календарь
Календарь может теперь импортировать
.icsфайлы непосредственно как способ добавить события. Если Ваше приложение имеет доступ к.icsфайлы, необходимо протестировать импорт их использующийUIDocumentInteractionControllerAPI.
GameKit
Приложения могут использовать
GKFriendRequestComposeViewControllerкласс для инициирования запросов на добавление в друзья.Контроллеры представления GameKit для списков лидеров, достижений, matchmaking, и запросов на добавление в друзья должны быть представлены модально. При представлении их любой другой путь приведет к исключению и неожиданному поведению. Это влияет
GKLeaderboardViewController,GKAchievementViewController,GKMatchmakerViewControllerиGKFriendRequestComposeViewController.Когда приложение вводит передний план, в iOS 4.2 местный игрок автоматически аутентифицируется снова. Это генерирует измененное уведомление аутентификации. Если приложение будет соединено с iOS 4.2 или позже, то обработчик завершения аутентификации также вызовут (это сохраняется неопределенно).
GDB
Во время отладки, приостановки или возобновления приложения для iOS, в то время как это - backgrounded, в настоящее время не поддерживается и может привести к неопределенному поведению приложения.
MapKit
Для приложений, созданных против iOS 4.2 и позже, MapKit теперь условно выведет на экран представления аннотации на основе в настоящее время видимой области карты. Для учета этого разработчики должны удостовериться, что они снова используют представления аннотации, как задокументировано и никогда не предполагают, что отсутствие представления аннотации подразумевает отсутствие соответствующей аннотации
Печать
устройства iOS 4.2 могут распечатать с помощью беспроводных технологий только к принтерам, поддерживающим AirPrint и выполняющим последнее доступное встроенное микропрограммное обеспечение. Некоторые в настоящее время доступные принтеры, поддерживающие AirPrint:
HP Photosmart Premium Fax e Все в одном Принтер - C410
HP Photosmart Premium e Все в одном серия Printer - C310
HP Photosmart Plus e Все в одном серия Printer - B210
HP ENVY 100 e Все в одном Ряд Принтера - D410
Серия Photosmart eStation Printer HP - C510
Средство моделирования
Создание приложения, что слабые ссылки
CoreVideo.frameworkпротив 4.2 Средств моделирования SDK и затем запуск, что приложение против 3.2 Средств моделирования приведет к катастрофическому отказу. Та же конфигурация будет работать при создании против 4,2 устройств SDK и работе 3,2 устройств.
Слабое соединение
Следующие платформы в настоящее время не поддерживают слабое соединение посредством
NS_CLASS_AVAILABLEмакрос:Основа AV
Базовая анимация
Базовая телефония
MobileLaunchServices
При предназначении для более старых версий iOS можно проверить наличие класса в этих платформах путем вызова
NSClassFromStringфункционируйте и видящий, возвращается ли это не -nilзначение. Для получения информации об использованииNS_CLASS_AVAILABLEмакрос, посмотрите iOS 4.2 в Новые функции и возможности в iOS.
Copyright © 2015 Apple Inc Все права защищены. Условия использования | Политика конфиденциальности | обновленный: 15.11.2010