Новые функции в Xcode 4.4
Xcode 4.4 добавляет опции для поддержки OS X v10.8 и iOS 5.1, а также другие улучшения к комплекту инструментальных средств.
Компилятор LLVM 4.0
XCode включает обновленную версию 4.0 Компилятора LLVM со следующими улучшениями.
Функции языка Objective C
Синтаксис литералов поддерживается для
NSArray
,NSDictionary
, иNSNumber
объекты, с помощью того же‘@
’оператор что касаетсяNSString
литералы.Преобразование в нижний индекс включено для контейнеров Objective C, включая
NSDictionary
иNSArray
. Используйте‘[ ]
’соглашение о синтаксисе.Objective C
@properties
синтезируются по умолчанию если не явно реализованные.
XCode поддерживает обратное развертывание кода, использующего литеральный синтаксис и преобразование в нижний индекс объекта к OS X v10.7 и позже, необходимо использовать OS X v10.8 SDK для предоставления доступа к этим функциям доступными. Значение по умолчанию @synthesize
функция не требует никакого специального SDK или поддержки во время выполнения.
Улучшенная поддержка C++ 11 стандартов
Лямбда-выражения позволяются и разрешают функциональную совместимость с основанным на блоках APIs в Objective C ++.
Поддерживаются обобщенные списки инициализатора.
Обобщенные константные выражения (
constexpr
) поддерживаются.
Улучшения статического Анализатора
Встроенный аналитический инструмент исходного кода XCode, запущенный с командой Analyze в меню продукта, улучшен для ошибок коллективной безопасности в API и malloc использованиях.
Статический механизм анализатора может найти сложные ошибки, охватывающие функциональные границы с помощью межпроцедурного анализа.
Более исчерпывающие проверки памяти осуществлены, чтобы
malloc
- связанное управление памятью и обнаружение небезопасного использования API.
Новая интерфейсная поддержка разработчика функций AppKit
Интерфейсный Разработчик XCode включает поддержку новых функций AppKit.
Автолокализация
Улучшенная сенсорная панель API
Автоматические улучшения Расположения
Находящаяся в CoreUI настройка UI
NSView
APIУправление разбивкой на страницы
Добавление Представления Управления Страницей
Редактор набора сцены
Xcode 4.4 представляет средство просмотра и редактора для 3D файлов сцены, включенных в проект как документы DAE, для поддержки использования Набора Сцены API. Редактор Набора Сцены позволяет Вам предварительно просматривать и подстраивать 3D сцены, и игра встроила анимации. Можно также проверить 3D сцены для получения информации для использования в исходном коде. Редактор Набора Сцены вызывается путем выбора файла DAE в навигаторе проекта.
Улучшения завершения кода
Завершение кода теперь имеет интегрированную форму QuickHelp с кратким описанием каждого элемента в списке на основе документации или определенного фрагмента кода. Интегрированный в окне завершения кода, это выведено на экран в разделе любой выше или ниже списка завершения кода.
XCode может предложить символы во время завершения кода, еще не включенные или импортированные в текущем файле (платформа была добавлена к проекту, но #import
не был включен в файл). Когда возможно, XCode будет использовать заголовки зонтика для автоматических завершений импорта и обозначит еще соединенные символы с #error, указывающим, какой двоичный файл должен быть соединен. Это - известное ограничение, что автоматические завершения импорта доступны только для символов, которые уже видимы по крайней мере в одном файле в текущей рабочей области. Если необходимо, это может быть выключено в предпочтениях Редактирования текста.
Найдите и ищите дополнения
Найдите и Поиск были улучшены с тремя новыми возможностями:
Панель Находки и Поисковый Навигатор добавили поддержку образцов находки как более простая альтернатива регулярным выражениям. В поле поиска щелкните по значку лупы и выберите Insert Pattern.
Навигатор Находки теперь поддерживает поиск ссылок на индексируемые символы. Выберите Symbolic из всплывающего меню Стиля Навигатора Находки. Эта форма поиска выполняет значительно быстрее, чем текстовые поиски и исключает результаты неисходные файлы и комментарии.
XCode может показать вызывающие стороны и вызываемых текущей функции или метода. К этой функции получают доступ из меню Show Related Items, или при помощи Заместителя редактора и Callers выбора или Callees во всплывающем меню панели перехода.
Улучшенная панель перехода редактора исходного кода
Всплывающее меню панели перехода редактора исходного кода теперь перечисляет TODO и #pragma mark
комментарии, которые являются внутренними методами и функциями.
Дополнения поддержки жеста для использования сенсорной панели
Повышение к изменению масштаба и два пальца дважды касаются, изменяют уровень изменения масштаба в следующих редакторах и средствах просмотра:
Редактор Пользовательского интерфейса
HEX-редактор
Базовый редактор Модели данных
Редактор Quicklook
OpenGL средства просмотра ES
Инструменты отслеживают представление
Три пальца единственное касание вызывают QuickHelp.
«Два пальца сильно ударяют», двигается вперед-назад в истории XCode.
Улучшение уведомления
Xcode 4.4 позволяет OS X v10.8 система уведомления в масштабе всей системы отображать сборку и предупреждение уведомлений.