iOS Информация о версии SDK для iOS 8.3
Содержание:
Введение
iOS SDK 8.3 предоставляет поддержку для разработки приложений для iOS. SDK упаковывается с полным набором инструментов, компиляторов и платформ для создания приложений для iOS и OS X. Инструменты включают XCode IDE и Инструментальный аналитический инструмент среди многих других.
С этим программным обеспечением можно разработать приложения для iPhone, iPad или iPod touch рабочий iOS 8. Это теперь включает WatchKit, платформу для разработки приложений Часов Apple. Можно протестировать приложения с помощью включенного Средства моделирования iOS.
iOS SDK 8.3 требует компьютера Mac рабочий OS X v10.10 (Yosemite) или позже.
Эта версия iOS предназначается для установки только на устройствах, зарегистрированных в Программе Разработчика Apple. Попытка установить эту версию iOS несанкционированным способом могла поместить Ваше устройство в неприменимое состояние.
Для получения дополнительной информации и дополнительные ресурсы поддержки, посетите http://developer .apple.com/programs/ios/.
Создание отчетов ошибки
Для проблем, не упомянутых в разделе Notes и Known Issues, ошибки файла через веб-сайт Разработчика Apple (https://developer.apple.com/bug-reporting/ios/). Кроме того, можно обсудить эти вопросы и iOS SDK 8.3 на Форумах Разработчика Apple: http://devforums .apple.com. Для получения большей информации о iCloud для Разработчиков перейдите в http://developer .apple.com/icloud.
Примечания и известные проблемы
Следующие проблемы касаются использования iOS SDK 8.3 для разработки кода.
Расширения приложения
Примечания
Для расширений приложения нужна arm64 часть для работы 64-разрядных устройств. При попытке выполнить armv7 часть на 64-разрядном устройстве, то она не будет работать.
Приложения должны иметь arm64 часть, если пакет содержит платформу, против которой соединяются и приложение и расширение приложения.
HomeKit
Известная проблема
HomeKit может не быть в состоянии предназначаться для определенных Аксессуаров в использовании помещения Siri. Вместо этого команды могут влиять на все HomeKit-подключенные-устройства как на группу.
UIKit
Примечание:
При соединении против iOS 8.3, любой код, полагающийся на информацию макета (такую как кадр) a UIButton подпросмотрите, когда кнопка не находится в иерархии окна, должен будет отправить layoutIfNeeded к кнопке прежде, чем получить информацию макета (такой как button.titleLabel.frame) гарантировать, что значения расположения актуальны.
Например, если у Вас было что-то вроде этого:
UIButton *button = [UIButton buttonWithType:UIButtonTypeSystem]; |
// code that sets up the button, but doesn’t yet add it to a window |
CGRect titleFrame = button.titleLabel.frame; |
// code that relies on the correct value for titleFrame |
Вам теперь нужно:
UIButton *button = [UIButton buttonWithType:UIButtonTypeSystem]; |
// code that sets up the button, but doesn’t yet add it to a window |
[button layoutIfNeeded]; // This is also safe pre-iOS 8.3 |
CGRect titleFrame = button.titleLabel.frame; |
// code that relies on the correct value for titleFrame |
WatchKit
Примечание:
Была разрешена ошибка, где непрерывным фоновым обновлениям информации о местоположении не удается обновить. Если Ваше приложение Часов полагается на непрерывные фоновые обновления информации о местоположении до функции, рекомендуется, чтобы Вы обновили свою цель развертывания расширения WatchKit к iOS 8.3 и представили Ваше приложение с Xcode 6.3.
Известные проблемы
Создание изображения с анимацией с помощью
UIImageметодanimatedImageWithImages:duration:и затем играя использование анимацииstartAnimatingигнорирует продолжительность и воспроизводит максимально быстро.Обходное решение: использовать
startAnimatingWithImagesInRange:duration:repeatCount:вместо этого.Появление уведомлений по умолчанию на Часах отличается немного от появления уведомлений по умолчанию в Средстве моделирования.
Copyright © 2015 Apple Inc Все права защищены. Условия использования | Политика конфиденциальности | обновленный: 08.04.2015