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