Новые функции и возможности в 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 и многих других новых функций.
Новые выделенные функции включают:
Swift 1.2. Swift был обновлен для имения большего непротиворечивого синтаксиса и поведения при добавлении новых опций языка. XCode поддерживает инкрементные сборки для Кода SWIFT, и компилятор Swift генерирует значительно более быстрые исполнимые программы и для сборок выпуска и для отладки.
Посмотрите больше подробных данных в Swift 1.2.
Организатор катастрофических отказов для App Store и Пользователей TestFlight. Соберите и проанализируйте данные крешлога для своих приложений.
Посмотрите больше подробных данных в Организаторе Катастрофических отказов для Пользователей TestFlight и App Store.
Улучшения Детской площадки XCode. Используйте встроенные отмеченные комментарии, результаты детской площадки и другие новые возможности создать богатый новый опыт в детских площадках.
Посмотрите больше подробных данных в Улучшениях Детской площадки XCode.
Сенсорная Поддержка силы. Примените силу Сенсорные жесты сенсорной панели в XCode и сконфигурируйте Касание Силы для OS X в Вашем Разработчике Интерфейса использования приложений.
Посмотрите больше подробных данных в Сенсорной Поддержке Силы.
Objective C. Новая возможность выразить nullability указателей в заголовочных файлах и других улучшениях улучшает функциональную совместимость между Swift и Objective C.
Посмотрите больше подробных данных в Улучшениях Objective C.
Отладчик. Модули Objective C импорта с LLDB для включения более богатых выражений, лучшие сообщения об ошибках и т.д.
Посмотрите больше подробных данных в Улучшениях Отладчика.
Apple Версия 6.1 Компилятора LLVM. Обновленный к LLVM v6.1.0, компилятор теперь включает поддержку C++ 14, улучшенная диагностика предупреждения и другие новые функции.
Посмотрите больше подробных данных в Apple Версия 6.1 Компилятора LLVM.
Изменения ARM64 Intrinsics. Упорядочивание параметра для маршрута arm64 vfma/vfms intrinsics изменилось.
Посмотрите больше подробных данных в Изменениях ARM64 Intrinsics.
Выделения Xcode 6
XCode 6 функций Swift, инновационный новый язык программирования, и расширяет набор функций XCode с помощью живых возможностей визуализации. Xcode 6 включает следующие выделенные функции:
Язык Swift
Усовершенствованный язык объектно-ориентированного программирования для iOS и разработки OS X
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
Средство моделирования для соединения приложения с аксессуарами в разработке HomeKit
Посмотрите больше подробных данных в Средстве моделирования Аксессуара 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, посмотрите Руководство по Распределению приложений.