Apple выпустила Xcode 7.3.1 GM с исправлениями ошибок для разработчиков

Сегодня Apple предоставила золотой мастер-билд Xcode 7.3.1 для разработчиков. Обновление имеет номер сборки 7D1012 и ориентировано в основном на исправление ошибок перед предстоящим выпуском для широкой публики.

В прошлом месяце Apple выпустила Xcode 7.3 после длительного периода бета-тестирования. Xcode 7.3 включал последние SDK для iOS 9.3, watchOS 2.2, OS X 10.11.4, а также последнюю версию Swift 2.2. Он предлагал более интеллектуальное автозаполнение кода, позволяя разработчикам быстрее писать программы. Также упростилась разработка для Apple Watch благодаря быстрой смене между сопряженными часами.

Xcode 7.3.1 GM теперь доступен на сайте разработчика Apple, а список изменений приведен ниже:

Система сборки

• В этой версии удалена настройка сборки «Enable Clang Module Debugging», что устранило проблемы, которые могли приводить к сбоям Xcode или отображению неполной информации в представлении переменных. (25535528)

• Исправлена ошибка, из-за которой командно-строковый инструмент Swift с параметром -ObjC при сборке не проходил линковку. (25447991)

Провижининг

• Исправлена проблема, при которой отключение возможности в редакторе Xcode оставляло связанное разрешение активным в приложении. Возможно, потребуется повторно загрузить профили провижининга с обновленным списком возможностей после отключения какой-либо возможности. Xcode больше не копирует большинство разрешений из профиля провижининга в подпись кода приложения во время сборки. Разрешения для Wallet, GameCenter (для OS X), защиты данных и push-уведомлений по-прежнему копируются из профиля. Все остальные разрешения должны быть объявлены с использованием вкладки «Возможности» в редакторе проекта Xcode. (24771364)

Организатор архивов

• Кнопка «Download dSYMs» в Организаторе архивов корректно загружает dSYMs для версий приложений, загруженных с bitcode. (25430147)
Interface Builder

• Исправлена проблема с производительностью при открытии storyboard или xib с большим количеством ограничений. (25314053)

Автозаполнение кода

• Автозаполнение кода теперь отображает полное название во всплывающем окне. (25530060)
Отладка

• Исправлена проблема, связанная с NSSegmentedControls, из-за которой отладчик представления отображался пустым. (25388091)

LLDB

• Исправлена проблема с интерпретатором Python LLDB, позволяющая ему корректно выполнять ввод-вывод в Xcode, благодаря чему команда «script» работает должным образом. Выведенные данные из скриптов Python отображаются в консоли отладки Xcode. (25448007)

Локализация

• Исправлена проблема, из-за которой Xcode аварийно завершал работу после импорта локализации. (25395822)