iOS Информация о версии SDK для iOS 8.2
Содержание:
Введение
iOS SDK 8.2 предоставляет поддержку для разработки приложений для iOS. SDK упаковывается с полным набором инструментов, компиляторов и платформ для создания приложений для iOS и OS X. Инструменты включают XCode IDE и Инструментальный аналитический инструмент среди многих других.
С этим программным обеспечением можно разработать приложения для iPhone, iPad или iPod touch рабочий iOS 8. Это теперь включает WatchKit, платформу для разработки приложений Часов Apple. Можно протестировать приложения с помощью включенного Средства моделирования iOS.
iOS SDK 8.2 требует компьютера Mac рабочий OS X v10.9.4 (Индивидуалисты) или позже.
Эта версия iOS предназначается для установки только на устройствах, зарегистрированных в Программе Разработчика Apple. Попытка установить эту версию iOS несанкционированным способом могла поместить Ваше устройство в неприменимое состояние.
Для получения дополнительной информации и дополнительные ресурсы поддержки, посетите http://developer .apple.com/programs/ios/.
Создание отчетов ошибки
Для проблем, не упомянутых в разделе Notes и Known Issues, ошибки файла через веб-сайт Разработчика Apple (https://developer.apple.com/bug-reporting/ios/). Кроме того, можно обсудить эти вопросы и iOS SDK 8.2 на Форумах Разработчика Apple: http://devforums .apple.com. Для получения большей информации о iCloud для Разработчиков перейдите в http://developer .apple.com/icloud.
Примечания и известные проблемы
Следующие проблемы касаются использования iOS SDK 8.2 для разработки кода.
Расширения приложения
Примечания
Для расширений приложения нужна arm64 часть для работы 64-разрядных устройств. При попытке выполнить armv7 часть на 64-разрядном устройстве, то она не будет работать.
Приложения должны иметь arm64 часть, если пакет содержит платформу, против которой соединяются и приложение и расширение приложения.
Провайдеры документа
Примечания
Для Вашего приложения нужно право iCloud, чтобы быть в состоянии использоваться в качестве провайдера документа.
com.apple.developer.icloud-container-identifiersправо требуется.
Healthkit
Примечания
Данные глюкозы крови теперь выведены на экран в медицинском приложении.
Код, пытающийся считать информации проверки в HealthKit, может быть неспособен сделать последующие запросы к HealthKit. Если Вы используете
HKWorkout, необходимо избежать читать проверки при работе версий iOS до 8,1 с:NSOperatingSystemVersion ios8_1_0 = (NSOperatingSystemVersion){8, 1, 0};if ([[NSProcessInfo processInfo] isOperatingSystemAtLeastVersion:ios8_1_0]) {// Read and write workout information to HealthKit.
} else {// Write workout information to HealthKit
}
Диск iCloud
Примечание:
URLForUbiquityContainerIdentifier: мог бы возвратиться nil при запуске приложения в XCode. Если так, Предпочтения открытой системы, перейдите к iCloud> Диск iCloud и включите XCode.
Центр уведомления
Примечание:
Расписание и надлежащее использование widgetPerformUpdateWithCompletionHandler: поскольку удобный дом для всех данных/модели обновляет логику. Если реализовано, когда Центр Уведомления будет видим, а также в фоновом режиме, система вызовет в подходящие времена для виджета для обновления его состояния, оба. Реализация требуется, чтобы включать фоновые обновления. Ожидается, что виджет выполнит работу для обновления асинхронно и от основного потока как можно больше. Когда работа завершена, передавая надлежащее, виджеты должны вызвать блок параметра NCUpdateResult. Виджеты должны блок NOT, возвращающийся из viewWillAppear: на результатах этой работы. Вместо этого виджеты должны загрузить кэшируемое состояние в viewWillAppear: для соответствия состояния представления от последнего viewWillDisappear:, тогда перейдите гладко к новым данным, когда они поступят.
NSURLSession
Примечание:
NSURLSessionTask класс предоставляет новому «приоритетному» свойству три связанных константы: NSURLSessionTaskPriorityDefault, NSURLSessionTaskPriorityLow, и NSURLSessionTaskPriorityHigh. NSURLSessionTask приоритеты могут использоваться, чтобы указать, как должны быть приоритезированы многократные запросы и ответы на тот же узел. Обратите внимание на то, что приоритет является подсказкой и не строгой гарантией NSURLSessionTask производительность.
Для полных подробных данных использования NSURLSessionTask приоритеты, обратитесь к NSURLSession.h заголовочный файл, который предоставлен платформой Основы.
UIKit
Примечания
UILabelимеет значение по умолчаниюYEStrueдляclipsToBounds. Это отличается от нормальногоUIViewзначение по умолчаниюNOfalse.leftLayoutGuideиrightLayoutGuideAPIs был удален. ИспользуйтеlayoutMarginsсвойство вместо этого.
WatchKit
Примечание:
Значение для WKCompanionAppBundleIdentifier ключ Info.plist из Вашего WatchKit приложение должно соответствовать пакету ID Вашего приложения для iPhone или пользовательского уведомления, UI не будет работать.
Известные проблемы
Создание изображения с анимацией с помощью
UIImageметодanimatedImageWithImages:duration:и затем играя использование анимацииstartAnimatingигнорирует продолжительность и воспроизводит максимально быстро.Обходное решение: использовать
startAnimatingWithImagesInRange:duration:repeatCount:вместо этого.При обновлении существующий
WKInterfaceTableсодержание контроллера строки и одновременно вставка или удаление строк, индексы могли бы потерять когерентность.Обходное решение: Выполните все вставки и удаления прежде, чем сделать любые обновления, чтобы гарантировать, что выполняются корректные модификации.
Copyright © 2015 Apple Inc Все права защищены. Условия использования | Политика конфиденциальности | обновленный: 09.03.2015