Xcode обновлен до предварительной версии для разработчиков 6

Apple только что выпустила еще одну сборку Xcode 4, Preview 6. Мы слышали хорошие отзывы об оптимизированной скорости, которую Apple упоминает в примечаниях к выпуску, приведенных ниже:

Новые возможности

Измерение и анализ производительности

Появился новый инструмент командной строки для измерения производительности приложения без запуска Instruments: iprofiler. После выполнения измерений вы можете анализировать их с помощью Instruments. Новый фреймворк, DTPerformanceSession (расположенный в /Library/Developer/4.0/Instruments/Frameworks), позволяет вашему приложению создавать измерения производительности самого себя или других приложений. 7773305

Улучшения

Общие В диалоговом окне «Manage Schemes» (Управление схемами) вы можете указать, следует ли автоматически создавать схемы с помощью опции «Autocreate schemes» (Автоматически создавать схемы). Возможно, вы захотите отключить автоматическое создание схем в больших рабочих областях, где автоматическое создание схем производит слишком много схем. Эта настройка общая для всех пользователей рабочей области.

Вы можете создать схемы Xcode с помощью кнопки «Autocreate Schemes Now» (Создать схемы сейчас). 7952053

Вы можете добавить файл архива Xcode (.xcarchive) в организатор архивов, дважды щелкнув его в Finder. 8791305

Вы можете использовать относительное к рабочей области расположение для производных данных. 8242521

Информация о задачах и оповещения Улучшения в выполнении скриптов оповещений:

Скрипты могут получить доступ к переменным среды Xcode.

Значением переменной среды PWD является путь к каталогу, содержащему текущий проект или рабочую область.

Новая переменная среды XcodeAlertAffectedPaths содержит разделенный двоеточиями список полных путей к затронутым файлам. Эта переменная заменяет переменную среды IDEAlertAffectedURLs. 8748528

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

Общие

Xcode не удаляет символы новой строки из скриптов в действиях схемы «Run Script» (Выполнить скрипт). 8230045

Дублирование схемы не приводит к созданию новой схемы с нарушенными ссылками на цели. 8335950

Когда активная схема является схемой модульного тестирования, нажатие «Run» (Выполнить) на панели инструментов не приводит к отображению диалогового окна с неизвестной ошибкой. 8642393

Рефакторинг

Редактирование nib-файлов: Трансформация «Rename» (Переименовать) переименовывает методы действий в документах Interface Builder, когда целевым объектом действия является первый ответчик, или метод объявлен в категории, протоколе или суперклассе данного класса. 8500272

Система управления версиями и снимки: Xcode создает снимок вашей рабочей области перед выполнением трансформации рефакторинга. 7816256

Сравнение версий файла

После создания ветки и перехода на нее в организаторе репозиториев, использование диалогового окна фиксации или редактора версий не приводит к сбою утверждения. 8383245

Система управления версиями и снимки

Xcode распознает URL-адреса на основе SCP (например, git@example.com:/myrepositoryname.git) для Git-репозиториев в организаторе репозиториев. 8044145

Сборка

После изменения общих настроек > «Build Location» (Местоположение сборки), Xcode использует новое местоположение сборки. 7965261

Новые проблемы

Измерение и анализ производительности Шаблоны Multicore и Dispatch не работают. 8717719 Time Profiler и System Trace не работают после установки Xcode 4.0 Developer Preview 6. Перезагрузите компьютер. 8829655

Если на вашем компьютере установлено более одной версии Xcode, Time Profiler в Dock работает некорректно.

Добавьте приложение Instruments из соответствующего выпуска Xcode в Dock и перезагрузите компьютер. 8830062

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

Общие

Файлы Interface Builder с явными типами файлов Xcode 3 открываются в редакторе исходного кода, а не в Interface Builder.

Установите тип файла Interface Builder в инспекторе «Identity and Type» (Идентификация и тип) на «Default» (По умолчанию), отмените выбор в навигаторе проекта и выберите его снова. 8028406

Просмотрщик журнала задач пуст при выборе последней задачи сборки проекта или рабочей области в навигаторе журнала, и просмотрщик настроен на отображение только последних операций.

Настройте просмотрщик журнала задач на отображение всех операций. 8350930

Редактирование Nib-файлов

Xcode не может редактировать документы Interface Builder типа Mac OS X, состоящие из объектов из фреймворков, отличных от AppKit.

Тем не менее, вы можете компилировать и запускать эти документы. 7470836 Рефакторинг: Xcode не выполняет рефакторинг привязок Cocoa. 8423815

Поиск

Навигатор поиска: Xcode может аварийно завершать работу в диалоговом окне предварительного просмотра замены в навигаторе поиска, когда выбраны все найденные экземпляры и вы нажимаете «Replace» (Заменить). 8091532