iOS Информация о версии SDK для iOS 7.1

Содержание:

Введение

iOS SDK 7.1 предоставляет поддержку для разработки приложений для iOS. Это упаковывается с полным набором инструментов Xcode, компиляторов и платформ для создания приложений для iOS и OS X. Эти инструменты включают XCode IDE и Инструментальный аналитический инструмент среди многих других.

С этим программным обеспечением можно разработать приложения для iPhone, iPad или iPod touch рабочий iOS 7. Можно также протестировать приложения с помощью включенного Средства моделирования iOS, поддерживающего iOS 7. iOS SDK 7.1 требует компьютера Mac рабочий OS X v10.8.4 (Пума) или позже.

Эта версия iOS предназначается для установки только на устройствах, зарегистрированных в Программе Разработчика Apple. Попытка установить эту версию iOS несанкционированным способом могла поместить Ваше устройство в неприменимое состояние.

Для получения дополнительной информации и дополнительные ресурсы поддержки, посетите http://developer .apple.com/programs/ios/.

Создание отчетов ошибки

Для сообщения о любых ошибках, не упомянутых в разделе Notes и Known Issues, используйте Генератор отчетов Ошибки Apple на веб-сайте Разработчика Apple (http://developer .apple.com/bugreporter/). Кроме того, можно обсудить эти вопросы и iOS SDK 7.1 на Форумах Разработчика Apple: http://devforums .apple.com. Для получения большей информации о iCloud для Разработчиков перейдите в http://developer .apple.com/icloud.

Примечания и известные проблемы

Следующие проблемы касаются использования iOS SDK 7.1 для разработки кода.

Bluetooth

Известная проблема

32-разрядные приложения, работающие на 64-разрядном устройстве, не могут присоединить к BTServer.

CFNetwork

Примечания

Поведение совместимости было добавлено для решения проблемы, куда некоторые веб-серверы отправят неправильное значение Довольной Длины за “Довольным Кодированием: gzip” содержание. Ранее, NSURLConnection и NSURLSession отправил бы “сетевое соединение было потеряно” / NSURLErrorNetworkConnectionLost (-1005) ошибка в этой ситуации.

Поведение совместимости применяется, только если значение Довольной Длины точно соответствует расширенное gzip’d содержание. Это не запросит “прочь 1” или подобное просчитывание.

Safari

Примечания

Свойство, минимальное-ui, было добавлено для ключа метатега области просмотра, позволяющего минимизировать верхние и нижние панели на iPhone, поскольку загружается страница. В то время как на странице, использующей минимальный-ui, касаясь главной панели, возвращает панели. Ответвление назад в содержании отклоняет их снова.

Например, используйте <метаимя = содержание «области просмотра» = «width=1024, минимальный-ui”>.

Siri

Примечания

iOS 7.1 добавляет новую естественно звучащую речь Siri для английского языка (Австралия), английский язык (Соединенное Королевство), японский язык и китайский язык (Мандарин - Китай).

Устройство на iOS первоначально использует компактную речь для Siri. После того, как Вы сконфигурируете сеть Wi-Fi и подключите устройство к источнику питания, iOS автоматически загрузит и установит более высокую качественную версию.

UIKit

Известные проблемы

  • Изображения фона кнопки панели проигнорированы в приложениях, созданных и развернутых на iOS 7.1, когда они установлены с помощью UIBarButtonItem setBackgroundImage:forState:style:barMetrics: с UIBarButtonItemStyleBordered как параметр стиля.

    Обходное решение: использовать UIBarButtonItemStylePlain или UIBarButtonItemStyleAny в этом случае, или использование UIBarButtonItem setBackgroundImage:forState:barMetrics:.

  • Если a UITextField или a UILabel это - базовая линия, выровненная с ограничениями, имеет атрибуты, изменяющиеся после того, как ограничения были добавлены, расположение может быть неправильным. Исключение к этому -setFont: на UILabel, который должен работать как ожидалось.

    Обходное решение: Избегите вносить изменения в UITextField или UILabel после добавляющих ограничений базового выравнивания. Если необходимо внести изменения, необходимо удалить ограничения и затем повторно применить их позже. Обратите внимание на то, что это - хит производительности, не делайте этого, если это не необходимо.

  • backIndicatorTransitionMaskImage от раскадровки или xib не будет интерпретироваться правильно во время выполнения.

    Обходное решение: установите backIndicatorTransitionMaskImage в коде.