Новые функции и возможности в XCode

XCode является полным комплектом инструментальных средств разработчика, используемым для создания приложений для Часов Apple, iPad, iPhone и Mac, среда разработки XCode связывает Инструментальный аналитический инструмент, Средство моделирования iOS и платформы OS в форме iOS SDKs и OS X SDKs.

Обновление Xcode 6.3

Xcode 6.3 добавляет поддержку iOS 8.3, обновлений к Swift 1.2 и многих других новых функций.

Новые выделенные функции включают:

Выделения Xcode 6

XCode 6 функций Swift, инновационный новый язык программирования, и расширяет набор функций XCode с помощью живых возможностей визуализации. Xcode 6 включает следующие выделенные функции:

Язык Swift

  • Усовершенствованный язык объектно-ориентированного программирования для iOS и разработки OS X

    ../Art/xc-swift-frontispiece_2x.png../Art/xc-swift-frontispiece_2x.png
  • Xcode 6 предлагает полную поддержку Swift с детскими площадками, богатым опытом документации, цикл «печать оценки чтения» и другие расширенные функции

    Посмотрите больше подробных данных в Swift Язык.

Тестирование

  • Тестирование возможностей измерения производительности

  • Возможность протестировать асинхронный код с улучшенным XCTest

    Посмотрите больше подробных данных в Тестировании.

Интерфейсный разработчик

  • Обширные новые функции, поддерживающие живой рендеринг, раскадровки для OS X, универсальных классов размера и пользовательских шрифтов iOS

    Посмотрите больше подробных данных в Интерфейсном Разработчике.

Отладчик

  • Новый отладчик представления, улучшенная отладка очереди и новые приборы отладки

    Посмотрите больше подробных данных в Отладке.

SpriteKit и SceneKit

  • Улучшенная игровая разработка с новым разработчиком уровня и улучшенная отладка

  • Поддержка SpriteKit и SceneKit для сотрудничества на iOS

    Посмотрите больше подробных данных в SpriteKit и SceneKit.

Расширения и платформы

  • Возможность добавить расширения любого приложения, увеличивая функциональность

  • Возможность создать динамические платформы для iOS

    Посмотрите больше подробных данных в Расширениях и Платформах.

Средство моделирования iOS

  • Новые конфигурации Средства моделирования iOS, позволяющие сохранять данные и настройки для повторного использования

    Посмотрите больше подробных данных в Средстве моделирования iOS.

Локализация

  • XLIFF форматируют поддержку строковой локализации

  • Автоматический основной язык .strings генерация

  • Новый Интерфейсный ассистент Разработчика предварительный просмотр альтернативного языка UI

  • Возможность выполнить приложения, поскольку они появляются в других локалях

    Посмотрите больше подробных данных в Локализации.

Компилятор

  • Profile Guided Optimization (PGO)

  • Определяемые пользователем модули

    Посмотрите больше подробных данных в Компиляторе.

Инструменты

  • Обновленный пользовательский интерфейс с новым шаблонным селектором и представлением дорожки

  • Расширение приложения, профилирующее поддержку

  • Профиль тестирует для обнаружения причин регрессии

    Посмотрите больше подробных данных в Инструментах.

Сервер XCode

  • Сценарии более сложной интеграции с триггерами

  • Поддержка интеграции тестирования производительности

  • Большее управление конфигурацией робота и выполнение; статистика уровня робота

    Посмотрите больше подробных данных в Сервере XCode.

Средство моделирования аксессуара HomeKit

Для дополнительных подробных данных о выпуске Xcode 6 см. Информацию о версии XCode.

Совместимость

Xcode 6.3 требует Mac рабочая версия 10.10 OS X. Это включает SDKs для версии 10.9 OS X, версии 10.10 OS X и iOS 8.3. Для разработки приложений, предназначающихся для предыдущих версий OS X или iOS, займитесь Средство моделирования iOS и SDKs.

Установка

Вы получаете Xcode 6 из App Store Mac. Это - бесплатная загрузка, устанавливающая непосредственно в папку Applications. По умолчанию XCode загружает документацию разработчика в фоновом режиме для оффлайнового чтения и также автоматически загружает обновления документации. Это поведение может быть изменено после установки с помощью предпочтительной области Загрузок.

Ресурсы разработчика

iOS и программы разработчика Mac обеспечивают доступ к App Store, дополнительной поддержке и документации и ресурсам настройки, чтобы позволить тестировать и развертывание на iPad, iPhone или устройстве iPod touch. Для получения дополнительной информации посещение:

Для дискуссий о любом программном обеспечении разработчика Apple, включая предрелизные продукты, посещают Форумы Разработчика Apple в http://devforums .apple.com/.

Для последней информации о безопасности посетите http://support.apple.com/kb/HT1222.

Для более подробной информации о выпуске см. полную информацию о версии XCode, доступную из Меню справки XCode.

О SDKs и Средстве моделирования iOS

Комплект разработчика программного обеспечения (SDK) является набором платформ (библиотеки, заголовки и ресурсы), которые представляют API для определенного iOS или версии OS X. Большая часть функциональности, которую Ваше приложение получает от SDK, фактически предоставлена хостовой операционной системой, устанавливающей правильные настройки Base SDK и OS Deployment Target, критически важные для совместимости приложения. XCode автоматически создает с последним SDK и предназначается для последнего OS.

Если Ваше приложение не требует последних функций OS, можно сконфигурировать его для работы предыдущей версии iOS или OS X с помощью опции OS Deployment Target в настройках Xcode Project. Если Ваш проект создавался в более старой версии XCode, можно позволить XCode обновить проект. Для получения дополнительной информации на этой функции, посмотрите Модернизацию Проекта.

Для iOS XCode автоматически переключает между Средством моделирования iOS SDK и устройством SDK, в зависимости от того, где Вы намереваетесь выполнить свое приложение. Вы не должны выбирать эти настройки вручную.

Модернизация проекта

При открытии проекта XCode оценивает его, чтобы видеть, должны ли быть обновлены какие-либо настройки. Эта функция обеспечивает простой способ удостовериться, что Ваши проекты соответствуют последнему SDKs и методам наиболее успешной практики.

Откройте навигатора проблемы, чтобы видеть, должно ли что-нибудь в Вашем проекте быть обновлено. Можно также выбрать проект в навигаторе проекта и выбрать Editor> Validate Settings.

Если навигатор проблемы перечисляет проблемы модернизации, щелкните по проблеме для наблюдения диалогового окна, объясняющего обновления, которые должны быть сделаны и позволяют Вам выполнить любые из них.

После щелчка по Perform Changes независимо от того, принимаете ли Вы решение внести все изменения, XCode не показывает предупреждение снова. Для повторного выполнения проверки выберите проект в навигаторе проекта и выберите Editor> Validate Settings.

Новые функции в XCode выпуском

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

Xcode 6 добавляет поддержку разработки на iOS 8 и OS X v10.10.

Соответствующая глава: новые функции в Xcode 6

Xcode 5.1 добавляет поддержку разработки на iOS 7.1.

Соответствующая глава: новые функции в Xcode 5.1

Xcode 5 добавляет поддержку разработки на iOS 7 и OS X v10.9.

Соответствующая глава: новые функции в Xcode 5

Xcode 4.6 добавляет поддержку разработки на iOS 6.1.

Соответствующая глава: новые функции в Xcode 4.6

Xcode 4.5 добавляет поддержку разработки на iOS 6.

Соответствующая глава: новые функции в Xcode 4.5

Xcode 4.4 добавляет поддержку новых функций языка Objective C и поддерживает разработку на OS X v10.8.

Соответствующая глава: новые функции в Xcode 4.4

Xcode 4.3 добавляет улучшения к установке XCode, улучшает операции и поток операций и разработку поддержки на iOS 5.

Соответствующая глава: новые функции в Xcode 4.3

Xcode 4.2 добавляет улучшения к функциям и потоку операций Xcode 4.1 для поддержки разработки на iOS 5.

Соответствующая глава: новые функции в Xcode 4.2

Xcode 4.1 добавляет улучшения к функциям и потоку операций Xcode 4.0 и, работая на OS X v10.7, стандарт функций пользовательского интерфейса реализаций в OS X 10.7, таком как полноэкранные окна.

Соответствующая глава: новые функции в Xcode 4.1

См. также

Для узнавания больше о XCode см. Обзор XCode.

Для узнавания больше о задачах и потоке операций, требуемом разработать и распределить OS X и приложения для iOS, посмотрите Руководство по Распределению приложений.