iOS Информация о версии SDK для iOS 2.2
Содержание:
Создание отчетов ошибки
Сообщите о любых ошибках, не упомянутых в «Известных Проблемах» использование Генератора отчетов Ошибки Apple на веб-сайте Соединения Разработчика в: http://developer .apple.com/bugreporter/.
Для проблем с Вашим приложением обеспечьте пример приложения, демонстрирующий проблему, которую Вы испытываете.
При сообщении о любой ошибке обеспечьте OS и/или версию SDK, которую Вы используете и определенные аппаратные средства, на которых Вы испытываете его.
При создании отчетов об отказывающих проблемах включайте любые подходящие крешлоги. Крешлоги могут быть получены после синхронизации с iTunes.
Пользователи Macintosh могут найти крешлоги в
~/Library/Logs/CrashReporter/MobileDevice/<имя iPhone>Пользователи Windows могут найти крешлоги в
Application Data\Apple Computer\Logs\CrashReporter\MobileDevice\<имя iPhone>При обнаружении ошибки на более раннем выпуске, когда более поздний выпуск доступен, обновите устройство к последнему выпуску и проверьте, что это все еще происходит, поскольку ошибка, возможно, адресовалась в более новом выпуске.
Примечания интереса
Носители
Строка - в аксессуарах теперь поддерживается в SDK. Приложения будут в состоянии получить аудиовход на всех устройствах. Необходимо использовать
kAudioSessionProperty_AudioInputAvailableопределить, доступен ли аудиовход в любой момент времени.По умолчанию приложения сторонних производителей теперь уважают положение переключателя вызывного устройства. Если Вы хотите играть аудио, даже когда переключатель вызывного устройства находится в тихой позиции, используйте AudioSession APIs и установите надлежащую категорию.
kAudioSessionCategory_SoloAmbientновая аудио категория сеанса, уважающая переключатель вызывного устройства какkAudioSessionCategory_Ambient. Однако в отличие от этогоkAudioSessionCategory_Ambient, который смешивается в с песнями, это прерывает все другое воспроизведение аудио, позволяя приложению использовать аппаратные аудиокодеки (MP3, AAC, Apple Lossless).По умолчанию, когда экран будет заблокирован, аудио больше не будет играть. Для игры аудио в этом состоянии используйте
kAudioSessionCategory_MediaPlaybackаудио категория сеанса.Аудио, заставленное замолчать, когда экран заблокирован, останется тихим даже после того, как будет разбужен телефон. Для игры аудио после, телефон спит и просыпается, установите аудио сеанс и, когда Вы слышите, что прерывание заканчивается, перезапустите свое аудио.
AVAudioPlayerновый аудио объект в AVFoundation для игры аудиофайлов, который обеспечивает следующее:Простые команды для игры, остановки, паузы, устанавливая время и объем.
Будет играть любой аудиофайл, распознанный
AudioFileиAudioQueue(объекты раньше реализовывали этот класс).Предоставляет делегату для обработки прерываний, являющихся частью служб
AudioSession.Пользователь может позволить измерить и использовать получающиеся значения для представления дисплея уровней звука, играемых в любой момент времени.
Пользователь объекта все еще управляет полным поведением и взаимодействием аудиоплеера через аудио сеанс APIs и категории.
kAudioFormatProperty_FirstPlayableFormatFromList= 'fpfl' является новым свойством, добавленным к формату аудио. Это свойство может использоваться, чтобы взять список форматов от одних из этих форматов файлов и возвратить из того списка первый формат в списке, который может играться на любом данном устройстве. Это основывается на доступности декодеров и других факторов в спецификации, которая может влиять на возможность данной реализации представить содержание потока битов. Если список форматов от аудиофайла / поток имеет больше чем одну запись в нем, илиFirstPlayableFormatсвойство реализовано, сделайте следующее:Передайте тот список форматов этому свойству для возвращения индекса фактического формата, который необходимо использовать для создания аудио-очереди.
Если свойство не реализовано (более ранний iOS, например) тогда просто берут последний элемент в списке форматов (это является самым совместимым) создать аудио-очередь.
UIViewController
Если ноль имя NIB передается
-initWithNibName:bundle:и-loadViewне переопределяется для подкласса контроллера представления, контроллер представления попытается загрузить NIB именем, соответствующим контроллер представления.UIInterfaceOrientationсвойство в приложенииInfo.plistтеперь уважается за представление основанные на контроллере приложения. Для запуска приложения в среде установитеUIInterfaceOrientationсвойство в списке свойств и удостоверяется возвраты контроллера представленияYEStrueдля желаемой ориентации в-shouldAutorotateToInterfaceOrientation:.Когда представление или отклонение контроллера представления модально, появляться и исчезают, методы вызовут точно один раз для модального настоящего или отклонят с корректными параметрами анимации.
Установка первого респондента к a
UITextFieldилиUITextViewв-viewWillAppear:теперь поддерживается. Выполнение этого анимирует клавиатуру в соответствовать нажатие, популярность, модальный существующий или модальный отклоняют.
Известные проблемы
Средство моделирования iOS
Средство моделирования iOS не поддерживает сетевые корневые каталоги.
Версия Основы в платформе средства моделирования включает функциональность, не включенную в iOS. Гарантировать функциональность не используется, который не присутствует на iPhone, проверьте документацию на информацию о доступности.
UIDatePicker
Переключение между 11:00 и 12:00 может закончиться в 12:00 показа Средства выбора Даты, а не 12:00.
UIImage
Необходимо указать расширение изображения
-imageNamed:получить результаты.
UILabel
Включая символ градуса в строке формата отключает текстовые обновления к a
UILabelобъект.UILabelигнорируетcontentModeсвойство.
UIScrollView
После изменения масштаба проигнорирована вставка содержания, и содержание оставляют в неправильной позиции.
UIStringDrawing
UILineBreakModeTruncateHeadиUILineBreakModeMiddleTruncationне работайте должным образом на многострочный текст.
UITableView
UITableView игнорирует
separatorStyleиseparatorColor.UITextViewобъекты, встроенные внутри aUITableViewCellникогда не получайте касания.Очень, очень дорого настроить высоты строки (через
tableView:heightForRowAtIndexPath:).Неспособный изменить размеры таблицы шире, чем экран.
UITextField
UITextFieldне может быть сделан оставить первого респондента один раз вне экрана.
UITextView
Установка
UITextView.editableкYEStrueне должен автоматически показывать клавиатуру.
UIToolbarController
-[UIToolbarController setSelectionIndex]не работает на элементыviewControllersмассив, которые являются внеэкранными.
UITouch
UITouchне корректируется, когда уровню применились к преобразованию это.UITouchдолжным образом не обрабатывает многократные касания от многократных пальцев.Приложение не получит
UITouchPhaseBeganесли сильно ударение начинается на или выше строки состояния.
UIView
Много средств управления UIKit не могут быть изменены должным образом, если инициализировано с a
CGRectZeroкадр.animationDidEndесли Вы выполняете слишком много работы в обратном вызове, огни слишком скоро и могут заставить анимации заикаться.Если подкласс представления реализует
-drawRect:тогда цвет фона для того подкласса представления не может быть анимирован.
UIViewController
UINavigationControllerне изменит размеры представления содержания автоматически еслиbarStyleизменяется наUIBarStyleBlackTranslucent.Если представление отсоединяется от данного
UIViewControllerкак объект пера верхнего уровня, но соединенный как выход, источник представления неправильно перемещен вверх приблизительно на 24 пикселя.
UIWebView
Ссылки не выделяются, когда WebKit является единственным, распараллелил.
Инструменты XCode/Разработчика
Можно только использовать
.pngфайлы для значков приложения для устройства.iOS SDK разработан для основанного на Intel Macs и не поддерживается на ОСНОВАННОМ НА PPC Macs.
XCode и iOS SDK только работают в 32-разрядном режиме; 64-разрядный режим не поддерживается.
При выполнении и отладке на устройстве, убедиться выключить блокировку Кода доступа.
FIXED: Используя Выполнение меню Xcode> Запускаются с Инструмента Производительности> <инструмент>, не работает даже при том, что это включено. Приложение не загружается на устройство. То, когда приложение уже присутствует, Инструменты предназначается для локальной машины, и «Target не удалось запуститься», появляется в дорожках.
Попытка отладить два приложения одновременно на том же устройстве перестала работать с поврежденной ошибкой канала в консоли отладки.
FIXED: Инструменты будут действовать непредсказуемо с многократными присоединенными устройствами.
Copyright © 2015 Apple Inc Все права защищены. Условия использования | Политика конфиденциальности | обновленный: 08.09.2010