Xcode - Xcode
Разработчики) | Apple Inc. |
---|---|
Стабильный выпуск | 12,2 (12B45b)[1] (12 ноября 2020 г. ) [±] |
Предварительный выпуск | 12.3 бета (12C5020f)[2] (12 ноября 2020 г. ) [±] |
Операционная система | macOS |
Тип | Интегрированная среда разработки (IDE) |
Лицензия | Бесплатное ПО с участием Открытый исходный код компоненты |
Интернет сайт | разработчик |
Xcode является интегрированная среда разработки (IDE) для macOS содержащий набор разработка программного обеспечения инструменты, разработанные яблоко для разработки программного обеспечения для macOS, iOS, iPadOS, watchOS, и tvOS. Впервые он был выпущен в 2003 году; последний стабильный выпуск - это версия 12.1, выпущенная 20 октября 2020 г. и доступная через Mac App Store бесплатно для macOS Catalina пользователей.[3] Зарегистрированные разработчики можно скачать предварительные версии и предыдущие версии пакета через Разработчик Apple интернет сайт.[4] Xcode включает инструменты командной строки (CLT), которые позволяют разработку в стиле UNIX через приложение Terminal в macOS.[5] Их также можно загрузить и установить без основной IDE.
Основные особенности
Xcode поддерживает исходный код для языки программирования C, C ++, Цель-C, Цель-C ++, Ява, AppleScript, Python, Рубин, ResEdit (Rez) и Swift, с различными моделями программирования, включая, помимо прочего, Какао, Углерод и Java. Третьи стороны добавили поддержку GNU Pascal,[6] Free Pascal,[7] Ада,[8] C #,[9] Идти,[10] Perl,[11] и D.[12]
Xcode может создавать толстый двоичный файл файлы, содержащие код для нескольких архитектур с Мачо исполняемый формат. Они называются универсальный двоичный файлы, которые позволяют запускать программное обеспечение как на PowerPC и Intel -на основании (x86 ) платформы и это может включать как 32-битный и 64-битный код для обеих архитектур. С использованием SDK для iOS, Xcode также можно использовать для компиляции и отладки приложений для iOS которые работают на ARM архитектура процессоры.
Xcode включает инструмент с графическим интерфейсом Инструменты, который работает поверх инфраструктуры динамической трассировки, DTrace, создан Sun Microsystems и выпущен как часть OpenSolaris.
Xcode также включает встроенную поддержку управление исходным кодом с использованием Git управление версиями система и протокол, позволяющие пользователю создавать и клон Git репозитории (которые могут быть размещены на сайтах репозитория исходного кода, таких как GitHub, Bitbucket, и Волей случая, или самостоятельно с использованием программного обеспечения с открытым исходным кодом, такого как GitLab ) и совершить, От себя, и Тянуть изменения, все из Xcode, автоматизируя задачи, которые традиционно выполнялись бы с использованием Git из командная строка.
Сочинение
Основное применение пакета - интегрированная среда разработки (IDE), также называемый Xcode. Пакет Xcode включает большую часть документации для разработчиков Apple и встроенные Разработчик интерфейса, приложение, используемое для создания графический пользовательский интерфейс. До Xcode 4.1 пакет Xcode включал модифицированную версию Коллекция компиляторов GNU. В Xcode 3.1 до Xcode 4.6.3 он включал компилятор LLVM-GCC с интерфейсами из Коллекция компиляторов GNU и генератор кода на основе LLVM.[13] В Xcode 3.2 и более поздних версиях он включал Лязг Компилятор C / C ++ / Objective-C с недавно написанными интерфейсами и генератором кода на основе LLVM и Clang статический анализатор.[14] Начиная с Xcode 4.2, компилятор Clang стал компилятором по умолчанию,[15] Начиная с Xcode 5.0, Clang был единственным предоставленным компилятором.
До Xcode 4.6.3 пакет Xcode использовал Отладчик GNU (GDB) как бэкэнд для IDE отладчик. Начиная с Xcode 4.3, Отладчик LLDB также был предоставлен; начиная с Xcode 4.5 LLDB заменил GDB в качестве серверной части по умолчанию для отладчика IDE.[16] Начиная с Xcode 5.0 GDB больше не поставлялся.[17]
Удаленные функции
Раньше Xcode поддерживал распространение процесса сборки продукта по нескольким системам. Была названа одна задействованная технология Общая сборка рабочей группы, который использовал Протокол Bonjour для автоматического обнаружения систем, предоставляющих услуги компилятора, и модифицированной версии бесплатного программного продукта distcc для облегчения распределения нагрузки. Более ранние версии Xcode предоставляли систему с именем Выделенные сетевые сборки. Эти функции отсутствуют в поддерживаемых версиях Xcode.
Xcode также включает в себя WebObjects инструменты и фреймворки для создания веб-приложений и веб-сервисов Java (ранее продавались как отдельный продукт). Начиная с Xcode 3.0, Apple отказалась от[18] Разработка WebObjects внутри Xcode; WOLips[19] следует использовать вместо этого. Xcode 3 по-прежнему включает фреймворки WebObjects.
История версий
1.x серия
Xcode 1.0 был выпущен осенью 2003 года. Xcode 1.0 был основан на Конструктор проектов, но был обновлен пользовательский интерфейс (UI), ZeroLink, Fix & Continue, поддержка распределенной сборки и индексация Code Sense.
Следующий значительный выпуск, Xcode 1.5, имел лучшее завершение кода и улучшенный отладчик.
2.x серия
Xcode 2.0 был выпущен с Mac OS X v10.4 «Тигр». Он включал Кварцевый композитор язык визуального программирования, улучшенная индексация Code Sense для Java и Муравей поддержка. Он также включает инструмент Apple Reference Library, который позволяет искать и читать онлайн-документацию с веб-сайта Apple и документацию, установленную на локальном компьютере.
Xcode 2.1 мог создать универсальный двоичный файлы. Он поддерживал общие предварительно скомпилированные заголовки, цели модульного тестирования, условные точки останова и точки наблюдения. У него также был лучший анализ зависимостей.
Финальная версия Xcode для Mac OS X v10.4 было 2,5.
3.x серия
Xcode 3.0 был выпущен с Mac OS X v10.5 «Леопард». Заметные изменения с версии 2.1 включают[20] то DTrace инструмент отладки (теперь называется Инструменты ), поддержка рефакторинга, контекстно-зависимая документация и Цель-C 2.0 с вывоз мусора. Он также поддерживает моментальные снимки проекта, которые обеспечивают базовую форму управления версиями; Пузырьки сообщений, которые показывают значения отладки ошибок сборки вместе с кодом; и построение толстых двоичных файлов с четырьмя архитектурами (32- и 64-разрядные Intel и PowerPC).
Xcode 3.1 был выпуском обновления инструментов разработчика для Mac OS X и той же версии, что и iPhone SDK. Он может быть нацелен на платформы, отличные от Mac OS X, включая iPhone OS 2.0. Он включал GCC 4.2 и LLVM Компиляторы GCC 4.2. Еще одна новая функция, появившаяся после Xcode 3.0, заключается в том, что поддержка SCM Xcode теперь включает Subversion 1.5.
Xcode 3.2 был выпущен с Mac OS X v10.6 "Snow Leopard" и не устанавливается ни на какие более ранние версии OS X. Он поддерживает статический анализ программы, среди других функций. Он также отказывается от официальной поддержки версий для таргетинга до iPhone OS 3.0. Но все еще можно ориентироваться на более старые версии, а симулятор поддерживает iPhone OS от 2.0 до 3.1. Также, Ява саппорт в 3.2 "сослан" организатору.[21]
Xcode 3.2.6 - последняя версия, которую можно бесплатно загрузить для пользователей Mac OS X Snow Leopard (хотя это не последняя версия, которая поддерживает Snow Leopard; 4.2 есть). Для загрузки Xcode 3.2.6 требуется бесплатная регистрация на сайте разработчиков Apple.
4.x серия
В июне 2010 г. Всемирная конференция разработчиков Apple версия 4 Xcode была анонсирована во время обращения к Developer Tools State of the Union. Версия 4 инструментов разработчика объединяет инструменты редактирования Xcode и Interface Builder в одно приложение, среди других улучшений.[22][23] Apple выпустила финальную версию Xcode 4.0 9 марта 2011 года. Программное обеспечение было доступно бесплатно всем зарегистрированным участникам программы Mac Developer за 99 долларов в год и программы iOS Developer за 99 долларов в год. Он также был продан за 4,99 доллара не членам на сайте Магазин приложений Mac (больше недоступно). Xcode 4.0 отказывается от поддержки многих старых систем, включая все разработки и разработки PowerPC. комплекты для разработки программного обеспечения (SDK) для Mac OS X 10.4 и 10.5, а также для всех iOS SDK старше 4.3. Целевой объект развертывания по-прежнему может быть настроен на создание двоичных файлов для этих старых платформ, но для платформ Mac OS можно ограничиться созданием x86 и x86-64 двоичные файлы. Позже Xcode стал бесплатным для широкой публики. До версии 4.1 Xcode стоил 4,99 доллара.[24]
Xcode 4.1 стал доступен бесплатно 20 июля 2011 г. (день Mac OS X Lion релиза) всем пользователям Mac OS X Lion в Mac App Store. 29 августа 2011 года Xcode 4.1 был доступен для Mac OS X Snow Leopard для участников платных программ для разработчиков Mac или iOS.[25] Xcode 4.1 был последней версией, которая включала Коллекция компиляторов GNU (GCC) вместо только LLVM GCC или Лязг.
12 октября 2011 г. Xcode 4.2 был выпущен одновременно с выпуском iOS 5.0, и в него вошли многие другие улучшенные функции, такие как раскадровка и автоматический подсчет ссылок (ARC).[15] Xcode 4.2 - последняя версия для поддержки Mac OS X 10.6 «Снежный барс», но доступно только зарегистрированным разработчикам с платными аккаунтами; без платной учетной записи 3.2.6 является последней версией загрузки для Snow Leopard.[26]
Xcode 4.3, выпущенный 16 февраля 2012 г., распространяется как один пакет приложений Xcode.app, устанавливаемый из Mac App Store. Xcode 4.3 реорганизует меню Xcode, чтобы включить инструменты разработки.[27] Xcode 4.3.1 был выпущен 7 марта 2012 года для добавления поддержки iOS 5.1.[28] Xcode 4.3.2 был выпущен 22 марта 2012 года с усовершенствованиями симулятора iOS и предложенным переходом к отладчику LLDB вместо отладчика GDB (которые выглядят недокументированными изменениями).[нужна цитата ] Xcode 4.3.3, выпущенный в мае 2012 г., содержал обновленный SDK для Mac OS X 10.7.4 «Лев» и несколько исправлений ошибок.[29]
Xcode 4.4 был выпущен 25 июля 2012 года.[30]Он работает на обоих Mac OS X Lion (10.7) и OS X Mountain Lion (10.8) и является первой версией Xcode, содержащей OS X 10.8 «Горный лев» SDK. Xcode 4.4 включает поддержку автоматического синтеза объявленных свойств, новые Цель-C такие функции, как буквальный синтаксис и индексирование, улучшенная локализация и многое другое.[31] 7 августа 2012 г. был выпущен Xcode 4.4.1 с несколькими исправлениями ошибок.
19 сентября 2012 года были выпущены iOS 6 и Xcode 4.5. Xcode добавил поддержку iOS 6 и 4-дюймовых Retina Display на iPhone 5 и Ipod Touch 5-е поколение. Это также принесло новые Цель-C функции для iOS, упрощенная локализация и добавленная поддержка автоматического макета для iOS.[16] 3 октября 2012 г. был выпущен Xcode 4.5.1 с исправлениями ошибок и улучшением стабильности.[3] Менее чем через месяц был выпущен Xcode 4.5.2 с поддержкой Ipad мини и iPad с дисплеем Retina, а также исправлениями ошибок и улучшением стабильности.
28 января 2013 г. iOS Выпущены версии 6.1 и Xcode 4.6.
5.x серия
10 июня 2013 г. Всемирная конференция разработчиков Apple, анонсирована версия 5 Xcode.[32]18 сентября 2013 г. был выпущен Xcode 5.0. Он поставляется с SDK для iOS 7 и OS X 10.8 Mountain Lion. Однако поддержка OS X 10.9 Mavericks была доступна только в бета-версиях. Xcode 5.0 также добавил версию Лязг генерация 64-битного кода ARM для iOS 7. Apple удалила поддержку сборки двоичных файлов Cocoa со сборкой мусора в Xcode 5.1.[33]
6.x серия
2 июня 2014 года на Всемирной конференции разработчиков Apple анонсировала версию 6 Xcode. Одной из самых заметных функций была поддержка Swift, совершенно новый язык программирования, разработанный Apple. Xcode 6 также включает такие функции, как Детские площадки и живые инструменты отладки.[34] 17 сентября 2014 г., в то же время, iOS 8 и Xcode 6 были выпущены. Xcode можно загрузить на Магазин приложений Mac.
7.x серия
8 июня 2015 г. Всемирная конференция разработчиков Apple, Анонсирован Xcode версии 7. Он представил поддержку Swift 2 и Metal для OS X, а также добавлена поддержка развертывания на устройствах iOS без учетной записи Apple Developer.[35] Xcode 7 был выпущен 16 сентября 2015 года.
8.x серия
13 июня 2016 г. Всемирная конференция разработчиков Apple, Анонсирован Xcode версии 8; в тот же день была выпущена бета-версия. Он представил поддержку Swift 3.[36] Xcode 8 был выпущен 13 сентября 2016 года.
9.x серия
5 июня 2017 г. Всемирная конференция разработчиков Apple, Анонсирован Xcode версии 9; в тот же день была выпущена бета-версия. Он представил поддержку Swift 4 и Metal 2. Он также представил удаленную отладку на iOS и tvOS устройства без проводов, через Wi-Fi.[37]
Xcode 9 был публично выпущен 19 сентября 2017 года.[38]
10.x серия
4 июня 2018 г. Всемирная конференция разработчиков Apple, Анонсирован Xcode версии 10; в тот же день была выпущена бета-версия. Xcode 10 представил поддержку темного режима, объявленного для macOS Mojave, платформы для совместной работы Bitbucket и GitLab (помимо уже поддерживаемых GitHub ), обучение моделей машинного обучения на игровых площадках, а также новые функции в Swift 4.2 и Металл 2.1, а также улучшения редактора и системы сборки проекта.[39] Xcode 10 также отказался от поддержки создания 32-битных macOS Программы[40] и больше не поддерживает интеграцию с Subversion.[41]
Xcode 10 был публично выпущен 17 сентября 2018 года.[42]
11.x серия
3 июня 2019 г. Всемирная конференция разработчиков Apple, Анонсирован Xcode версии 11; в тот же день была выпущена бета-версия. Xcode 11 представил поддержку новых функций в Swift 5.1, а также новый фреймворк SwiftUI (хотя интерактивные инструменты пользовательского интерфейса доступны только при работе под macOS 10.15 ).[43] Он также поддерживает создание приложений для iPad, работающих под macOS; включает интегрированную поддержку Swift Package Manager; и содержит дальнейшие улучшения редактора, включая «мини-карту», которая дает обзор файла исходного кода с быстрой навигацией.[44] Xcode 11 требует macOS 10.14 или новее[43] а Xcode 11.4 требует 10.15 или новее. [45]
Xcode 11 был публично выпущен 20 сентября 2019 года.
12.x серия
22 июня 2020 г. Всемирная конференция разработчиков Apple, Анонсирован Xcode версии 12; в тот же день была выпущена бета-версия. Xcode 12 представил поддержку Swift 5.3 и требует macOS 10.15.4 или новее.
Xcode 12 был публично выпущен 16 сентября 2020 года.
Таблица сравнения версий
Снято с производства | Текущий выпуск | Бета |
Xcode 1.0 - Xcode 2.x (до поддержки iOS)
История версий | ||||||||
---|---|---|---|---|---|---|---|---|
Версия | Построить | Дата выхода | Работает на версиях Mac OS X | SDK для Mac OS X | ||||
1.0 | 28 сентября 2003 г. | Mac OS X Пантера (10.3.x) | Mac OS X Puma (10.1.x), Mac OS X Jaguar (10.2.x) и Mac OS X Пантера (10.3.x) | |||||
1.1 | 19 декабря 2003 г. | |||||||
1.2 | 22 апреля 2004 г. | |||||||
1.5 | 4 августа 2004 г. | |||||||
2.0 | 29 апреля 2005 г. | Mac OS X Tiger (10.4.x) | Mac OS X Jaguar (10.2.x), Mac OS X Пантера (10.3.x) и Mac OS X Tiger (10.4.x) | |||||
2.1 | 6 июня 2005 г. | |||||||
2.2 | 10 ноября 2005 г. | |||||||
2.2.1 | 13 января 2006 г. | |||||||
2.3 | 23 мая 2006 г. | |||||||
2.4 | 17 августа 2006 г. | |||||||
2.4.1 | 31 октября 2006 г. | |||||||
2.5 | 30 октября 2007 г. | Mac OS X Tiger (10.4.x) и Mac OS X Leopard (10.5.x) | ||||||
Версия | Построить | Дата выхода | Работает на версиях Mac OS X | SDK для Mac OS X |
Xcode 3.0 - Xcode 4.x
История версий | ||||||||
---|---|---|---|---|---|---|---|---|
Версия | Построить | Дата выхода | мин OS X бежать | OS X SDK (-ы) | SDK для iOS (s) включены | Минимальная цель развертывания iOS | Поддерживается рука iOS | дополнительные симуляторы iOS |
3.0 | 26 октября 2007 г. | 10.5.x | Mac OS X Пантера (10.3.x), Mac OS X Tiger (10.4.x) и Mac OS X Leopard (10.5.x) | iOS 2.x + каждый до iOS 2.0 | iOS 2.0 | armv6 | - | |
3.1 | 2 августа 2008 г. | |||||||
3.1.1 | 17 октября 2008 г. | |||||||
3.1.2 | 23 ноября 2008 г. | |||||||
3.1.3 | 17 июня 2009 г. | 10.5.7[46] | iOS 3.1.3 (7E18) или ниже[46] + каждый до iOS 2.0 | armv6 + для iOS 3.Икс: armv7 | ||||
3.1.4 | 1203 | 15 июля 2009 г. | ||||||
3.2 | 28 августа 2009 г. | 10.6.0 | Mac OS X Tiger (10.4.x), Mac OS X Leopard (10.5.x) и Mac OS X Снежный барс (10.6.x) | |||||
3.2.1 | 9 октября 2009 г. | |||||||
3.2.2 | 1650 | 3 апреля 2010 г. | 10.6.2[47] | iOS 3.2 (7B367) + каждая до iOS 3.0 | iOS 3.0 | armv6,armv7 | ||
3.2.3 | 22 июня 2010 г. | 10.6.4[48][49][50] | iOS 4.0.x[51] + iOS 3.2 | |||||
3.2.4 | 8 сентября 2010 г. | iOS 4.1 + iOS 3.2 | iOS 4.0.2 (8A400) | |||||
3.2.5 | 1760 | 14 октября 2010 г. | iOS 4.2 (8C134) | iOS 4.1 (8B117) + iOS 4.0.2 (8A400) + iOS 3.2 (7W367a) | ||||
3.2.6 | 1761 | 14 февраля 2011 г. | 10.6.6[52][53] | iOS 4.3 (8F190) | iOS 4.2 (8C134) + iOS 4.1 (8B117) + iOS 4.0.2 (8A400) + iOS 3.2 (7W367a) | |||
4.0 | 4A304a | 14 марта 2011 г. | Mac OS X Снежный барс (10.6.x) | |||||
4.0.1 | 4A1006 | 25 марта 2011 г. | ||||||
4.0.2 | 4A2002a | 14 апреля 2011 г. | iOS 4.3,2 (8H7) | |||||
4.1 | 4B110 (10.7 ) 4Б110ф (10.6 ) | 20 июля 2011 г.[54] | 10.6.7[55][56] и 10,7 | Mac OS X Снежный барс (10.6.x) и Mac OS X Lion (10.7.x) | - | |||
4.1.1 | 4 августа 2011 г.[57] | |||||||
4.2 | 4D199 (10.7 ) 4C199 (10.6 ) | 12 октября 2011 г. | iOS 5.0 (9A334) | загружается: iOS 4.3.2 (8H7)[58] | ||||
4.2.1 | 4D502 | 18 ноября 2011 г. | 10.7[59][60] | |||||
4.3 | 4E109 | 16 февраля 2012 г. | 10.7.3[61][62] | |||||
4.3.1 | 4E1019 | 7 марта 2012 г. | iOS 5.1 (9B176) | доступно для загрузки: iOS 5.0 + только для OS X 10.7:[63] iOS 4.3 | ||||
4.3.2 | 4Э2002 | 22 марта 2012 г. | ||||||
4.3.3 | 4E3002 | 9 мая 2012 г. | ||||||
4.4 | 25 июля 2012 г. | 10.7.4[64][65] | Mac OS X Lion (10.7.x) и OS X Mountain Lion (10.8.x) | |||||
4.4.1 | 4F1003 | 7 августа 2012 г. | ||||||
4.5 | 19 сентября 2012 г. | iOS 6.0 (10A403) | iOS 4.3[66] | armv7, armv7s | загружаемые: iOS 5.1 + iOS 5.0 + только для OS X 10.7: iOS 4.3 | |||
4.5.1 | 3 октября 2012 г. | |||||||
4.5.2 | 4G2008 | 1 ноября 2012 г. | ||||||
4.6 | 4H127 | 20 февраля 2013 г. | iOS 6.1 (10B141) | загружаемые: iOS 6.0 + iOS 5.1 + iOS 5.0 + только для OS X 10.7: iOS 4.3 | ||||
4.6.1 | 4H512 | 14 марта 2013 г. | ||||||
4.6.2 | 4H1003 | 15 апреля 2013 г. | ||||||
4.6.3 | 4H1503 | 14 июня 2013 г. | ||||||
Версия | Построить | Дата выхода | мин OS X бежать | OS X SDK (-ы) | SDK для iOS (s) включены | Минимальная цель развертывания iOS | Поддерживается рука iOS | дополнительные симуляторы iOS |
Xcode 5.0 - 6.x (с поддержкой arm64)
История версий | ||||||||
---|---|---|---|---|---|---|---|---|
Версия | Построить | Дата выхода | мин OS X бежать | OS X SDK (-ы) | SDK для iOS (s) включены | Минимальная цель развертывания iOS | Поддерживается рука iOS | загружаемые симуляторы iOS |
5.0 | 5A1413 | 18 сентября 2013 г. | 10.8.4[67][68] | OS X v10.8 | IOS 7.0 (11A465) | iOS 4.3 или iOS 6.0 (для арки с рука64 )[69] | armv7, armv7s,рука64 | iOS 6.1 + iOS 6.0 + только для OS X 10.8:[70] iOS 5.1 + iOS 5.0 |
5.0.1 | 5A2053 | 22 октября 2013 г. | OS X v10.8 + OS X v10.9 | IOS 7.0,3 (11B508) | iOS 4.3 или iOS 5.1.1 (для арки с рука64 )[71] | |||
5.0.2 | 5A3005 | 12 ноября 2013 г. | ||||||
5.1 | 5B130a | 10 марта 2014 г. | IOS 7.1 (11D167) | iOS 7.0 + iOS 6.1[72][73] | ||||
5.1.1 | 5B1008 | 10 апреля 2014 г. | iOS 6.1 | |||||
6.0.1 | 6A317 | 17 сентября 2014 г. | 10.9.4 | OS X v10.9 | iOS 8.0 (12A365) | По умолчанию: armv7, рука64 Вручную:[74] armv7s | iOS 7.1 + только для OS X 10.9[75] iOS 7.0 | |
6.1 | 6A1052c 6A1052d | 16 октября 2014 г.[76] 20 октября 2014 г.[77] | OS X v10.9 + OS X v10.10 | iOS 8.1 (12B411) | ||||
6.1.1 | 6A2008a | 2 декабря 2014 г. | ||||||
6.2 | 6C131e | 9 марта 2015 г. | iOS 8.2 (12D508) | iOS 8.1 + iOS 7.1 | ||||
6.3 | 6D570 | 8 апреля 2015 г. | 10.10 | OS X v10.9 + OS X v10.10 | iOS 8.3 (12F69) | iOS 8.2 + iOS 8.1 + iOS 7.1 | ||
6.3.1 | 6D1002 | 21 апреля 2015 г. | ||||||
6.3.2 | 6D2105 | 18 мая 2015 года | ||||||
6.4 | 6E35b | 30 июня 2015 г. | iOS 8.4 (12H141) | iOS 8.3 + iOS 8.2 + iOS 8.1 + iOS 7.1 | ||||
Версия | Построить | Дата выхода | мин OS X бежать[78] | OS X SDK (-ы) | SDK для iOS (s) включены | Минимальная цель развертывания iOS | Поддерживается рука iOS | загружаемые симуляторы iOS |
Xcode 7.0 - 10.x (начиная с бесплатной разработки на устройстве)
История версий | |||||||||
---|---|---|---|---|---|---|---|---|---|
Версия | Построить | Дата выхода | мин macOS бежать[79] | SDK для macOS[80] | SDK для iOS включены[81] | watchOS SDK включен[82] | tvOS SDK включен[83] | Загружаемые тренажеры[84] | Заметки |
7.0 | 7A220 | 16 сентября 2015 г. | 10.10.4 | 10.11 (15A278) | iOS 9 (13A340) | watchOS 2 (13С343) | - | iOS 8.4 + iOS 8.3 + iOS 8.2 + iOS 8.1 | |
7.0.1 | 7A1001 | 28 сентября 2015 г. | |||||||
7.1 | 7B91b | 21 октября 2015 г. | 10.10.5 | iOS 9.1 (13B137) | tvOS 9,0 (13T393) | добавлена iOS 9.0 | |||
7.1.1 | 7B1005 | 9 ноября 2015 г. | |||||||
7.2 | 7C68 | 8 декабря 2015 г. | 10.11.2 (15C43) | iOS 9.2 (13C75) | watchOS 2,1 (13S660) | tvOS 9,1 (13U78) | добавлена iOS 9.1 + tvOS 9.0 + watchOS 2.0 | ||
7.2.1 | 7C1002 | 3 февраля 2016 г. | tvOS 9,1 (13U79) | ||||||
7.3 | 7D175 | 21 марта 2016 г. | 10.11 | 10.11.4 (15Э60) | iOS 9.3 (13E230) | watchOS 2.2 (13В143) | tvOS 9,2 (13Y227) | добавлены iOS 9.2 + tvOS 9.1 + watchOS 2.1 | |
7.3.1 | 7D1012[76] 7D1014[77] | 3 мая 2016 г. | |||||||
8.0 | 8A218a | 13 сентября 2016 г. | 10.11.5 | 10.12 (16A300) | iOS 10 (14A345) | watchOS 3 (14С326) | tvOS 10,0 (14T328) | добавлена iOS 9.3 + tvOS 9.2 + watchOS 2.2 | |
8.1 | 8B62 | 27 октября 2016 г. | 10.12.1 (16B2649) | iOS 10.1 (14B72) | watchOS 3,1 (14S471a) | добавлена iOS 10.0 (нет watchOS 3.0) | |||
8.2 | 8C38 | 12 декабря 2016 г. | 10.12.2 (16C58) | iOS 10.2 (14C89) | tvOS 10,1 (14U591) | добавлена iOS 10.1 + tvOS 10.0 | |||
8.2.1 | 8C1002 | 19 декабря 2016 г. | |||||||
8.3 | 8E162 | 27 марта 2017 г. | 10.12 | 10.12.4 (16E185) | iOS 10.3 (14E269) | watchOS 3,2 (14V243) | tvOS 10,2 (14W260) | добавлена iOS 10.2 + tvOS 10.1 (нет watchOS 3.1) | |
8.3.1 | 8E1000a | 6 апреля 2017 г. | |||||||
8.3.2 | 8E2002 | 18 апреля 2017 г. | |||||||
8.3.3 | 8E3004b | 5 июня 2017 г. | iOS 10.3.1 (14E8301) | добавлен симулятор watchOS 3.1 | [86] | ||||
9.0 | 9A235 | 19 сентября 2017 г. | 10.12.6 | 10.13 (17A360) | iOS 11.0 (15A372) | watchOS 4,0 (15R372) | tvOS 11,0 (15J380) | добавлены iOS 10.3.1 + tvOS 10.2 + watchOS 3.2 | |
9.0.1 | 9A1004 | 15 октября 2017 г. | |||||||
9.1 | 9Б55 | 31 октября 2017 г. | 10.13.1 (17B48) | iOS 11.1 (15B93 / 15B101) | watchOS 4,1 (15R846) | tvOS 11,1 (15J582) | добавлена iOS 11.0 + tvOS 11 + watchOS 4.0 | ||
9.2 | 9C40b | 4 декабря 2017 г. | 10.13.2 (17C76) | iOS 11.2 (15C107) | watchOS 4,2 (15С100) | tvOS 11,2 (15К104) | добавлены iOS 11.1 + tvOS 11.1 + watchOS 4.1 | ||
9.3 | 9E145 | 29 марта 2018 г. | 10.13.2 | 10.13.4 (17E189) | iOS 11.3 (15E217) | watchOS 4,3 (15T212) | tvOS 11,3 (15L211) | добавлены iOS 11.2 + tvOS 11.2 + watchOS 4.2 | |
9.3.1 | 9E501 | 9 мая 2018 | |||||||
9.4 | 9F1027a | 29 мая 2018 г. | iOS 11.4 (15F79) | tvOS 11,4 (15L576) | добавлена iOS 11.3 + tvOS 11.3 | ||||
9.4.1 | 9F2000 | 13 июня 2018 г. | |||||||
10.0 | 10A255 | 17 сентября 2018 г. | 10.13.6 | 10.14 (18A384) | iOS 12.0 (16A366) | watchOS 5.0 (16R363) | tvOS 12.0 (16J364) | добавлена iOS 11.4 + tvOS 11.4 + watchOS 4.3 | |
10.1 | 10B61 | 30 октября 2018 г. | 10.14.1 (18B71) | iOS 12.1 (16B91) | watchOS 5.1 (16R591) | tvOS 12.1 (16J602) | добавлена iOS 12.0 + tvOS 12.0 + watchOS 5.0 | ||
10.2 | 10E125 | 25 марта 2019 г. | 10.14.3[87][88] | 10.14.4 (18E219) | iOS 12.2 (16E226) | watchOS 5.2 (16T224) | tvOS 12.2 (16L225) | добавлены iOS 12.1 + tvOS 12.1 + watchOS 5.1 | |
10.2.1 | 10E1001 | 17 апреля 2019 | |||||||
10.3 | 10G8 | 22 июля 2019 г., | 10.14.3[89] | 10.14.6 (18G74) | iOS 12.4 (16G73) | watchOS 5.3 (16U567) | tvOS 12.4 (16M567) | добавлена iOS 12.2 + tvOS 12.2 + watchOS 5.2 | |
Версия | Построить | Дата выхода | мин macOS бежать[79] | SDK для macOS[80] | SDK для iOS включены[81] | watchOS SDK включен[82] | tvOS SDK включен[83] | Загружаемые тренажеры[84] | Заметки |
Xcode 11.x - 12.x (начиная с платформы SwiftUI)
История версий | |||||||||
---|---|---|---|---|---|---|---|---|---|
Версия | Построить | Дата выхода | мин macOS бежать[79][90] | SDK для macOS[91][90] | SDK для iOS включены[92][90] | watchOS SDK включен[93][90] | tvOS SDK включен[94][90] | Заметки | |
11.0 | 11A420a | 20 сентября 2019 г., | 10.14.4 | 10.15 (19A547) | iOS 13.0 (17A566) | watchOS 6.0 (17R566) | tvOS 13,0 (17J559) | [96] | |
11.1 | 11A1027 | 7 октября 2019 г., | iOS 13.1 (17A820) | [97] | |||||
11.2 | 11B52 | 31 октября 2019 г., | 10.15.1 (19B81) | iOS 13.2 (17B80) | watchOS 6,1 (17С80) | tvOS 13,2 (17К81) | [98] | ||
11.2.1 | 11B500 | 12 ноября 2019 г., | 10.15.1 (19B89) | iOS 13.2 (17B102) | tvOS 13,2 (17K90) | [99][100] | |||
11.3 | 11C29 | 10 декабря 2019 г., | 10.15.2 (19B90) | [101][100] | |||||
11.3.1 | 11C505[102] | 13 января 2020 г. | [103][100] | ||||||
11.4 | 11E146 | 24 марта 2020 г. | 10.15.2 | 10.15.4 (19E258) | iOS 13.4 (17E255) | watchOS 6.2 (17T255) | tvOS 13.4 (17L255) | [104][100] | |
11.4.1 | 11E503a | 15 апреля 2020 г. | iOS 13.4 (17E8258) | [105][100] | |||||
11.5 | 11E608c | 20 мая 2020 | iOS 13.5 (17F65) | [106][100] | |||||
11.6 | 11E708 | 15 июля 2020 г. | 10.15.6 (19G68) | iOS 13.6 (17G64) | [107][100] | ||||
11.7 | 11E801a | 1 сентября 2020 г. | iOS 13.7 (17H22) | [108][100] | |||||
12.0 | 12A7209 | 16 сентября 2020 г. | 10.15.4 (Mac на базе Intel) 11.0 (Apple силиконовый Mac) | iOS 14 (18A390) | watchOS 7 (18R382) | tvOS 14 (18J390) | [109][100] | ||
12.0.1 | 12A7300 | 24 сентября 2020 г. | [110][100] | ||||||
12.1 | 12A7403 | 20 октября 2020 г. | iOS 14.1 (18A8394) | [111][100] | |||||
12.1.1 Релиз-кандидат | 12A7605b | 30 октября 2020 г. | iOS 14.2 (18B79) | watchOS 7.1 (18R579) | tvOS 14.2 (18K54) | [112][100] | |||
12.2 | 12B45b | 12 ноября 2020 г. | 11.0 (20A2408) | [113][100] | |||||
12.3 бета | 12C5020f | 12 ноября 2020 г. | 11.1 (20C5048г) | iOS 14.3 (18C5044f) | watchOS 7.2 (18S5545f) | tvOS 14.3 (18K5545f) | [114][100] | ||
Версия | Построить | Дата выхода | мин macOS бежать[79] | SDK для macOS[91] | SDK для iOS включены[92] | watchOS SDK включен[93] | tvOS SDK включен[94] | Заметки |
Версии Toolchain
Xcode 1.0 - Xcode 2.x (до поддержки iOS)
История версий Toolchain | ||||||||
---|---|---|---|---|---|---|---|---|
Xcode | cctools | ld64 | GCC 4.0 | GCC 4.2 | LLVM-GCC 4.2 | LLVM | Apple LLVM-Clang | |
2.5 | 622.9 | 62.1 | 5370 | - | - | - | - | |
Xcode | cctools | ld64 | GCC 4.0[115] | GCC 4.2[116] | LLVM-GCC 4.2[117] | LLVM[117] | Apple LLVM-Clang[118] |
Xcode 3.0 - Xcode 4.x
История версий Toolchain | ||||||||
---|---|---|---|---|---|---|---|---|
Xcode | cctools | ld64 | GCC 4.0 | GCC 4.2 | LLVM-GCC 4.2 | LLVM | Apple LLVM-Clang | |
3.1.4 | 698.1 | 85.2.1 | 5493 | 5577 | 5555 | 2064.3 | - | |
3.2 | 750 | 95.2.12 | 5493 | 5646 | 5646 | 2118 | - | |
3.2.1 | 750 | 95.2.12 | 5493 | 5646 | 5646 | 2206 | - | |
3.2.2 | 773 | 97.2 | 5493 | 5659 | 5646 | 2207.5 | 1.0.2 | |
3.2.3 | 782 | 97.14 | 5494 | 5664 | 5658 | 2326.10 | 1.5 (60) | |
3.2.4 | 782 | 97.14 | 5494 | 5664 | 5658 | 2326.10 | 1.5 (60) | |
3.2.5 | 782 | 97.17 | 5494 | 5664 | 5658 | 2333.4 | 1.6 (70) | |
3.2.6 | 795 | 97.17 | 5494 | 5666 | 5658 | 2335.6 | 1,7 (77) (на основе LLVM 2.9svn) | |
4.0 | 800 | 123.2 | 5494 | 5666 | 5658 | 2335.9 | 2.0 (137) (на основе LLVM 2.9svn) | |
4.0.2 | ? | ? | 5494 | 5666 | 5658 | 2335.9 | 2.0 (137) (на основе LLVM 2.9svn) | |
4.1 | 806 | 123.2.1 | - | 5666 | 5658 | 2335.15.00 | 2.1 (163.7.1) (на основе LLVM 3.0svn) | |
4.2 | 809 | 127.2 | - | - | 5658 | 2336.1.00 | 3.0 (211.10.1) (на основе LLVM 3.0svn) | |
4.3 | 822 | 112 | - | - | 5658 | 2336.9.00 | 3.1 (теги / Apple / clang-318.0.45) (на основе LLVM 3.1svn) | |
4.3.1 | ? | ? | - | - | 5658 | 2336.9.00 | 3.1 (теги / Apple / clang-318.0.54) (на основе LLVM 3.1svn) | |
4.3.2 | ? | ? | - | - | 5658 | 2336.9.00 | 3.1 (теги / Apple / clang-318.0.58) (на основе LLVM 3.1svn)[119] | |
4.3.3 | ? | ? | - | - | 5658 | 2336.9.00 | 3.1 (теги / Apple / clang-318.0.61) (на основе LLVM 3.1svn)[119] | |
4.4 | 829 | 133.3 | - | - | 5658 | 2336.11.00 | 4.0 (теги / Apple / clang-421.0.57) (на основе LLVM 3.1svn)[119] | |
4.4.1 | ? | ? | - | - | 5658 | 2336.11.00 | 4.0 (теги / Apple / clang-421.0.60) (на основе LLVM 3.1svn)[119] | |
4.5 | 836 | 134.9 | - | - | 5658 | 2336.11.00 | 4.1 (теги / Apple / clang-421.11.65) (на основе LLVM 3.1svn)[119] | |
4.5.1 | ? | ? | - | - | 5658 | 2336.11.00 | 4.1 (теги / Apple / clang-421.11.66) (на основе LLVM 3.1svn)[119] | |
4.5.2 | ? | ? | - | - | 5658 | 2336.11.00 | 4.1 (теги / Apple / clang-421.11.66) (на основе LLVM 3.1svn)[119] | |
4.6 | 839 | 136 | - | - | 5658 | 2336.11.00 | 4.2 (clang-425.0.24) (на основе LLVM 3.2svn)[119] | |
4.6.1 | ? | ? | - | - | 5658 | 2336.11.00 | 4.2 (clang-425.0.27) (на основе LLVM 3.2svn)[119] | |
4.6.2 | ? | ? | - | - | 5658 | 2336.11.00 | 4.2 (clang-425.0.28) (на основе LLVM 3.2svn)[119] | |
4.6.3 | ? | ? | - | - | 5658 | 2336.11.00 | 4.2 (clang-425.0.28) (на основе LLVM 3.2svn)[119] | |
Xcode | cctools | ld64 | GCC 4.0[115] | GCC 4.2[116] | LLVM-GCC 4.2[117] | LLVM[117] | Apple LLVM-Clang[118] |
Xcode 5.0 - 6.x (с поддержкой arm64)
История версий Toolchain | ||||||||
---|---|---|---|---|---|---|---|---|
Xcode | cctools | ld64 | LLVM | Строка версии Clang | Строка версии Swift | |||
5.0.0 | 846.2.1 | 224.1 | 3.3свн | 5.0 (clang-500.2.75) (на основе LLVM 3.3svn)[119] | ||||
5.0.1 | 846.2.4 | 224.1 | 3.3svn | 5.0 (clang-500.2.79) (на основе LLVM 3.3svn)[119] | ||||
5.0.2 | 846.2.4 | 224.1 | 3.3свн | 5.0 (clang-500.2.79) (на основе LLVM 3.3svn)[119] | ||||
5.1 | 855 | 236.3 | 3.4svn | 5.1 (clang-503.0.38) (на основе LLVM 3.4svn)[119] | ||||
5.1.1 | 855 | 236.4 | 3.4svn | 5.1 (clang-503.0.40) (на основе LLVM 3.4svn)[119] | ||||
6.0.1 | 862 | 241.8 | 3.5svn | 6.0 (clang-600.0.51) (на основе LLVM 3.5svn)[119] | 1.0 (swift-600.0.51.4) | |||
6.1 | 862 | 241.9 | 3.5svn | 6.0 (clang-600.0.54) (на основе LLVM 3.5svn)[119] | 1.1 (swift-600.0.54.20) | |||
6.1.1 | 862 | 241.9 | 3.5svn | 6.0 (clang-600.0.56) (на основе LLVM 3.5svn)[119] | 1.1 (swift-600.0.56.1) | |||
6.2 | 862 | 241.9 | 3.5svn | 6.0 (clang-600.0.57) (на основе LLVM 3.5svn)[119] | 1.1 (swift-600.0.57.4) | |||
6.3 | 870 | 242 | 3.6.0svn | 6.1.0 (clang-602.0.49) (на основе LLVM 3.6.0svn)[119] | 1.2 (swiftlang-602.0.49.3) | |||
6.3.1 | 870 | 242 | 3.6.0svn | 6.1.0 (clang-602.0.49) (на основе LLVM 3.6.0svn)[119] | 1.2 (swiftlang-602.0.49.6) | |||
6.3.2 | 870 | 242 | 3.6.0svn | 6.1.0 (clang-602.0.53) (на основе LLVM 3.6.0svn)[119] | 1.2 (swiftlang-602.0.53.1) | |||
6.4 | 870 | 242.2 | 3.6.0svn | 6.1.0 (clang-602.0.53) (на основе LLVM 3.6.0svn)[119] | 1.2 (swiftlang-602.0.53.1) | |||
Xcode | cctools[120] | ld64[121] | LLVM[122] | Строка версии Clang[123] | Строка версии Swift[124] |
Xcode 7.0 - 12.x (начиная с бесплатной разработки на устройстве)
История версий Toolchain | ||||||||
---|---|---|---|---|---|---|---|---|
Xcode | cctools | ld64 | LLVM | Строка версии Clang | Строка версии Swift | |||
7.0 | 877.5 | 253.3 | 3.7.0svn[122] | 7.0.0 (лязг-700.0.72)[119] | 2.0 (swiftlang-700.0.59) | |||
7.0.1 | 877.5 | 253.3.3 | 3.7.0svn[122] | 7.0.0 (лязг-700.0.72)[119] | 2.0 (swiftlang-700.0.59) | |||
7.1 | 877.7 | 253.6 | 3.7.0svn[122] | 7.0.0 (лязг-700.1.76)[119] | 2.1 (swiftlang-700.1.101.6) | |||
7.2 | 877.8 | 253.9 | 3.7.0svn[122] | 7.0.2 (лязг-700.1.81)[119] | 2.1.1 (swiftlang-700.1.101.15) | |||
7.2.1 | 877.8 | 253.9 | 3.7.0svn[122] | 7.0.2 (лязг-700.1.81)[119] | 2.1.1 (swiftlang-700.1.101.15) | |||
7.3 | 886 | 264.3.101 | 3.8.0svn[122] | 7.3.0 (лязг-703.0.29)[119] | 2.2 (swiftlang-703.0.18.1) | |||
7.3.1 | 886 | 264.3.102 | 3.8.0svn[122] | 7.3.0 (лязг-703.0.31)[119] | 2.2 (swiftlang-703.0.18.8) | |||
8.0 | 895 | 274.1 | 3.9.0svn[122] | 8.0.0 (лязг-800.0.38)[119] | 3.0 (swiftlang-800.0.46.2) | |||
8.1 | 895 | 274.1 | 3.9.0svn[122] | 8.0.0 (лязг-800.0.42.1)[119] | 3.0.1 (swiftlang-800.0.58.6 clang-800.0.42.1) | |||
8.2 | 895 | 274.2 | 3.9.0svn[122] | 8.0.0 (лязг-800.0.42.1)[119] | 3.0.2 (swiftlang-800.0.63 clang-800.0.42.1) | |||
8.2.1 | 895 | 274.2 | 3.9.0svn[122] | 8.0.0 (лязг-800.0.42.1)[119] | 3.0.2 (swiftlang-800.0.63 clang-800.0.42.1) | |||
8.3 | 898 | 278.4 | 3.9.0svn[122] | 8.1.0 (clang-802.0.38)[119] | 3.1 (swiftlang-802.0.48 clang-802.0.38) | |||
8.3.1 | 898 | 278.4 | 3.9.0svn[122] | 8.1.0 (clang-802.0.41)[119] | 3.1 (swiftlang-802.0.51 clang-802.0.41) | |||
8.3.2 | 898 | 278.4 | 3.9.0svn[122] | 8.1.0 (clang-802.0.42)[119] | 3.1 (swiftlang-802.0.53 clang-802.0.42) | |||
8.3.3 | 898 | 278.4 | 3.9.0svn[122] | 8.1.0 (clang-802.0.42)[119] | 3.1 (swiftlang-802.0.53 clang-802.0.42) | |||
9.0 | 900 | 302.3 | 4.0.0[125] | 9.0.0 (лязг-900.0.37)[119] | 4.0 (swiftlang-900.0.65 clang-900.0.37) | |||
9.1 | 900 | 302.3.1 | 4.0.0[126] | 9.0.0 (лязг-900.0.38)[119] | 4.0.2 (swiftlang-900.0.69.2 clang-900.0.38) | |||
9.2 | 900 | 305 | 4.0.0[127] | 9.0.0 (лязг-900.0.39.2)[119] | 4.0.3 (swiftlang-900.0.74.1 clang-900.0.39.2) | |||
9.3 | 906 | 351.8 | 5.0.2[128] | 9.1.0 (clang-902.0.39.1)[119] | 4.1 (swiftlang-902.0.48 clang-902.0.37.1) | |||
9.3.1 | 906 | 351.8 | 5.0.2[128] | 9.1.0 (clang-902.0.39.1)[119] | 4.1 (swiftlang-902.0.48 clang-902.0.37.1) | |||
9.4 | 906 | 351.8 | 5.0.2[129] | 9.1.0 (clang-902.0.39.2)[119] | 4.1.2 (swiftlang-902.0.54 clang-902.0.39.2) | |||
9.4.1 | 906 | 351.8 | 5.0.2[129] | 9.1.0 (clang-902.0.39.2)[119] | 4.1.2 (swiftlang-902.0.54 clang-902.0.39.2) | |||
10.0 | 921.0.1 | 409.12 | 6.0.1[130] | 10.0.0 (clang-1000.11.45.2)[119] | 4.2 (swiftlang-1000.11.37.1 clang-1000.11.45.1) | |||
10.1 | 921.0.1 | 409.12 | 6.0.1[131] | 10.0.0 (лязг-1000.11.45.5)[119] | 4.2.1 (swiftlang-1000.11.42 clang-1000.11.45.1) | |||
10.2 | 927.0.2 | 450.3 | 7.0.0[132] | 10.0.1 (clang-1001.0.46.3)[119] | 5.0 (swiftlang-1001.0.69.5 clang-1001.0.46.3) | |||
10.2.1 | 927.0.2 | 450.3 | 7.0.0[133] | 10.0.1 (clang-1001.0.46.4)[119] | 5.0.1 (swiftlang-1001.0.82.4 clang-1001.0.46.5) | |||
10.3 | 927.0.2 | 450.3 | 7.0.0[133] | 10.0.1 (clang-1001.0.46.4)[119] | 5.0.1 (swiftlang-1001.0.82.4 clang-1001.0.46.5) | |||
11.0 | 949.0.1 | 512.4 | 8.0.0[134] | 11.0.0 (clang-1100.0.33.8)[119] | 5.1 (swiftlang-1100.0.270.13 clang-1100.0.33.7) | |||
11.1 | 949.0.1 | 512.4 | 8.0.0[134] | 11.0.0 (clang-1100.0.33.8)[119] | 5.1 (swiftlang-1100.0.270.13 clang-1100.0.33.7) | |||
11.2 | 949.0.1 | 520 | 8.0.0[135] | 11.0.0 (clang-1100.0.33.12)[136] | 5.1.2 (swiftlang-1100.0.278 clang-1100.0.33.9) | |||
11.3 | 949.0.1 | 530 | 8.0.0[137] | 11.0.0 (clang-1100.0.33.16)[123] | 5.1.3 (swiftlang-1100.0.282.1 clang-1100.0.33.15) | |||
11.3.1 | 949.0.1 | 530 | 8.0.0[137] | 11.0.0 (clang-1100.0.33.17)[123] | 5.1.3 (swiftlang-1100.0.282.1 clang-1100.0.33.15) | |||
11.4 | 959.0.1 | 556.5 | 9.0.0[138] | 11.0.3 (clang-1103.0.32.29)[123] | 5.2 (swiftlang-1103.0.32.1 clang-1103.0.32.29) | |||
11.4.1 | 959.0.1 | 556.6 | 9.0.0[139] | 11.0.3 (лязг-1103.0.32.59)[123] | 5.2.2 (swiftlang-1103.0.32.6 clang-1103.0.32.51) | |||
11.5 | 959.0.1 | 556.6 | 9.0.0[140] | 11.0.3 (clang-1103.0.32.62)[123] | 5.2.4 (swiftlang-1103.0.32.9 clang-1103.0.32.53) | |||
11.6 | 959.0.1 | 556.6 | 9.0.0[140] | 11.0.3 (clang-1103.0.32.62)[123] | 5.2.4 (swiftlang-1103.0.32.9 clang-1103.0.32.53) | |||
11.7 | 959.0.1 | 556.6 | 9.0.0[140] | 11.0.3 (clang-1103.0.32.62)[123] | 5.2.4 (swiftlang-1103.0.32.9 clang-1103.0.32.53) | |||
12.0 | 973.0.1 | 609 | 10.0.0[141] | 12.0.0 (clang-1200.0.32.2)[123] | 5.3 (swiftlang-1200.0.29.2 clang-1200.0.30.1) | |||
12.0.1 | 973.0.1 | 609 | 10.0.0[141] | 12.0.0 (clang-1200.0.32.2)[123] | 5.3 (swiftlang-1200.0.29.2 clang-1200.0.30.1) | |||
12.1 | 973.0.1 | 609 | 10.0.0[141] | 12.0.0 (clang-1200.0.32.21)[123] | 5.3 (swiftlang-1200.0.29.2 clang-1200.0.30.1) | |||
12.2 | 973.4 | 609.7 | 10.0.0[142] | 12.0.0 (clang-1200.0.32.27)[123] | 5.3.1 (swiftlang-1200.0.41 clang-1200.0.32.8) | |||
12.3 Бета | 977.1 | 609.8 | 10.0.0[142] | 12.0.0 (лязг-1200.0.32.28)[123] | 5.3.2 (swiftlang-1200.0.44.1 clang-1200.0.32.28) | |||
Xcode | cctools[120] | ld64[121] | LLVM[122] | Строка версии Clang[123] | Строка версии Swift[124] |
Смотрите также
использованная литература
- ^ «Xcode 12.2 (12B45b) - Выпуски - разработчик Apple». Разработчик Apple. Apple Inc. 12 ноября 2020 г.. Получено 12 ноября, 2020.
- ^ «Xcode 12.3 beta (12C5020f) - Новости - Apple Developer». Разработчик Apple. Apple Inc. 12 ноября 2020 г.. Получено 12 ноября, 2020.
- ^ а б «Xcode в Mac App Store». Apple Inc.. Получено 29 мая, 2018.
- ^ "Загрузки". Разработчик Apple. Получено 29 мая, 2018.
- ^ «Xcode - Возможности». developer.apple.com. Получено 11 марта, 2020.
- ^ Адриан ван Ос. «GNU Pascal и Xcode». Microbizz.nl. Получено 21 июня, 2010.
- ^ «Использование Free Pascal с Xcode». Pascal-central.com. Получено 21 июня, 2010.
- ^ "Инструменты". macada.org. Получено 8 февраля, 2011.
- ^ "CSharpPlugin - cocoa-sharp-dev - Google Code". Получено 21 июня, 2010.
- ^ "xkick обеспечивает поддержку Golang в Xcode 11 - Блог - Wirecog". webcache.googleusercontent.com. Получено 24 мая, 2020.
- ^ "CamelBones, мост Objective-C / Perl для Mac OS X и GNUStep - Главная". Camelbones.sourceforge.net. 1 декабря 2004 г.. Получено 21 июня, 2010.
- ^ «D для Xcode». Получено 9 февраля, 2019.
- ^ Принц Маклин (20 июня 2008 г.). «Другой секрет Apple: компилятор LLVM». Получено 3 апреля, 2012.
- ^ «Xcode 3.2: отличное издание». 30 августа 2009 г. Архивировано с оригинал 16 июня 2013 г.
- ^ а б «Новые функции в Xcode 4: Xcode 4.2». Яблоко. 16 сентября 2015 г.. Получено 15 сентября, 2016.
- ^ а б «Новые функции в Xcode 4: Xcode 4.5». Apple Inc. 16 сентября 2015 г.. Получено 18 октября, 2015.
- ^ «Новые функции в Xcode 5: Xcode 5.0». 16 сентября 2015 г.. Получено 15 сентября, 2016.
- ^ Дэвид Холт говорит (15 мая 2010 г.). «Факты о WebObjects (Сообщество WebObjects)». Wocommunity.org. Архивировано из оригинал 7 октября 2013 г.. Получено 21 июня, 2010.
- ^ "WOLips". Wiki.objectstyle.org. 27 февраля 2010 г.. Получено 21 июня, 2010.
- ^ «Apple - Mac OS X Leopard - Возможности - 300+ новых функций». Архивировано из оригинал 16 октября 2007 г.
- ^ «Инструменты разработчика Apple для Java». яблоко. Получено 8 февраля, 2011.
- ^ «Примечания к программному обеспечению WWDC: Safari 5, Xcode 4, iTunes 9.2». Слухи Mac. 8 июня 2010 г.. Получено 21 июня, 2010.
- ^ «Инструменты разработчика - что нового в Xcode 4». Разработчик Apple. Получено 8 февраля, 2011.
- ^ «Apple делает Xcode бесплатным для всех с выпуском 4.1 в Mac App Store». AppleInsider. 20 июля 2011 г.. Получено 3 июля, 2013.
- ^ «Новые функции в Xcode 4: Xcode 4.1». Apple Inc.. Получено 15 сентября, 2016.
- ^ «Почему я не могу загрузить Xcode 4.2 для Snow Leopard?». Получено 2 мая, 2015.
- ^ «Новые функции в Xcode 4: Xcode 4.3». Apple Inc.. Получено 15 сентября, 2016.
- ^ «Новые функции в Xcode 4: Xcode 4.3.1 и 4.3.2». Apple Inc.. Получено 15 сентября, 2016.
- ^ «Новые функции в Xcode 4: Xcode 4.3.3». Apple Inc.. Получено 15 сентября, 2016.
- ^ «Xcode 4.4 развертывается для OS X, разработчиков iOS через Mac App Store». 9to5Mac. 25 июля 2012 г.. Получено 2 августа, 2012.
- ^ «Новые функции в Xcode 4: Xcode 4.4». Apple Inc.. Получено 15 сентября, 2016.
- ^ «Apple предоставляет разработчикам первые бета-версии iOS 7 и OS X Mavericks». AppleInsider. 10 июня 2013 г.. Получено 11 июня, 2013.
- ^ «Новые функции в Xcode 5: Xcode 5.1». 20 апреля 2015 г.. Получено 15 сентября, 2016.
- ^ «Xcode 6, Swift, CloudKit и другие удивительные новости разработчиков с WWDC 2014». TechRepublic. 5 июня 2014 г.. Получено 6 июня, 2014.
- ^ «Новые функции в Xcode 7: Xcode 7.0». developer.apple.com. Получено 15 сентября, 2016.
- ^ «Что нового в Xcode 8». developer.apple.com. Получено 15 сентября, 2016.
- ^ «Что нового в Xcode 9». developer.apple.com. Получено 24 июля, 2017.
- ^ «Доступны новые загрузки». Разработчик Apple. Яблоко. Архивировано из оригинал 20 сентября 2017 г.. Получено 19 сентября, 2017.
- ^ «Xcode - что нового». Получено 4 июня, 2018.
- ^ Садун, Эрика [@ericasadun] (5 июня 2018 г.). «Используйте Xcode 9.4 и более ранние версии для поддержки 32-разрядных клиентов. Xcode 10 больше не компилирует 32-разрядные приложения» (Твит) - через Twitter. ,
- ^ «Примечания к выпуску Xcode 10». Получено 17 сентября, 2018.
- ^ «Xcode 10 (10A254a) - Выпуски - разработчик Apple». Разработчик Apple. Apple Inc. 17 сентября 2018 г.. Получено 12 сентября, 2018.
- ^ а б «Примечания к выпуску бета-версии Xcode 11». Получено 15 июня, 2019.
- ^ «Что нового в Xcode». Получено 15 июня, 2019.
- ^ «Примечания к выпуску Xcode 11.4». Получено 12 сентября, 2020.
- ^ а б «Разработка программного обеспечения для iPhone: старые версии iPhone SDK». Получено 2 мая, 2015.
- ^ «Об инструментах разработчика Xcode для Mac, iPad и iPhone Xcode 3.2.2 для Mac SDK 10.6 и iPhone SDK 3.2» (PDF). Разработчик Apple. Получено 2 мая, 2015.
- ^ «О Xcode и iOS SDK Xcode 3.2.3 для Mac OS X 10.6 и iOS 4.0.1» (PDF). Разработчик Apple. Получено 2 мая, 2015.
- ^ «О Xcode и iOS SDK Xcode 3.2.4 для Mac OS X 10.6 и iOS 4.1» (PDF). Разработчик Apple. Получено 2 мая, 2015.
- ^ «О Xcode и iOS SDK Xcode 3.2.5 для Mac OS X 10.6 и iOS 4.2» (PDF). Разработчик Apple. Получено 2 мая, 2015.
- ^ «Старые версии iPhone SDK».
Вышло несколько выпусков Xcode 3.2.3: с iOS 4.0; с iOS 4.0.1; с iOS 4.0.2 SDK
- ^ «О Xcode и iOS SDK - Xcode 3.2.6 для Mac OS X 10.6 и iOS 4.3 (только для разработчиков)» (PDF). Разработчик Apple. Получено 2 мая, 2015.
- ^ «О Xcode и iOS SDK - Xcode 4.0.1 и iOS 4.3 (только для разработчиков)» (PDF). Разработчик Apple. Получено 2 мая, 2015.
- ^ «Xcode». Архивировано 30 июля 2011 года.. Получено 2 мая, 2015.CS1 maint: BOT: статус исходного URL-адреса неизвестен (ссылка на сайт)
- ^ «О Xcode 4.1 для Snow Leopard (только для разработчиков)» (PDF). Получено 2 мая, 2015.
- ^ «О Xcode 4.2 для Snow Leopard (только для разработчиков)» (PDF). Получено 2 мая, 2015.
- ^ "Mac App Store - Xcode". Архивировано 24 сентября 2011 года.. Получено 2 мая, 2015.CS1 maint: BOT: статус исходного URL-адреса неизвестен (ссылка на сайт)
- ^ «Как установить старые симуляторы iOS в XCode 4.2.1 (SDK5.0)». Получено 2 мая, 2015.
- ^ «iphone - Xcode 4.2.1 для Snow Leopard - переполнение стека». Получено 2 мая, 2015.
- ^ "Mac App Store - Xcode". Архивировано 2 февраля 2012 года.. Получено 2 мая, 2015.CS1 maint: BOT: статус исходного URL-адреса неизвестен (ссылка на сайт)
- ^ "Mac App Store - Xcode". Архивировано 18 февраля 2012 года.. Получено 2 мая, 2015.CS1 maint: BOT: статус исходного URL-адреса неизвестен (ссылка на сайт)
- ^ "Mac App Store - Xcode". Магазин приложений Mac. Архивировано 1 июля 2012 года.. Получено 2 мая, 2015.CS1 maint: BOT: статус исходного URL-адреса неизвестен (ссылка на сайт)
- ^ «iphone - Установите Simulator SDK 4.3 в Xcode 4.4 на Mountain Lion - переполнение стека». Получено 2 мая, 2015.
- ^ «Примечания к выпуску Xcode 4.4» (PDF). Разработчик Apple. Получено 2 мая, 2015.
- ^ "Mac App Store - Xcode". Магазин приложений Mac. Архивировано 25 июля 2013 года.. Получено 2 мая, 2015.CS1 maint: BOT: статус исходного URL-адреса неизвестен (ссылка на сайт)
- ^ «Неавторизованный - разработчик Apple» (PDF). Получено 2 мая, 2015.
- ^ "Mac App Store - Xcode". Магазин приложений Mac. Архивировано 10 октября 2013 года.. Получено 2 мая, 2015.CS1 maint: BOT: статус исходного URL-адреса неизвестен (ссылка на сайт)
- ^ "Mac App Store - Xcode". Магазин приложений Mac. Архивировано 30 мая 2014 года.. Получено 2 мая, 2015.CS1 maint: BOT: статус исходного URL-адреса неизвестен (ссылка на сайт)
- ^ «Xcode 5 и iOS 7: архитектура и допустимые архитектуры».
- ^ «ios5 - использовать симулятор iOS 5 в XCode 5? - переполнение стека». Получено 2 мая, 2015.
- ^ «О 64-битных приложениях Cocoa Touch».
- ^ "Установить симулятор ios 5 на xcode 5.1?". Получено 2 мая, 2015.
- ^ "iphone - симулятор ios 6.0 в xcode 5.1 - переполнение стека". Получено 2 мая, 2015.
- ^ «ios - Стандартные архитектуры Xcode 6 не включают armv7s - Stack Overflow». Получено 2 мая, 2015.
- ^ "xcode - симулятор iOS 6.1 в OSX 10.10 Yosemite - переполнение стека". Получено 2 мая, 2015.
- ^ а б Версия портала разработчика
- ^ а б Версия MAS
- ^ LSMinimumSystemVersion из Info.plist
- ^ а б c d plutil -p Xcode.app/Contents/Info.plist | grep LSMinimumSystemVersion
- ^ а б cd Xcode.app/Contents/Developer; cd Platforms / MacOSX.platform / Developer / SDK /; plutil -p * / Система / Библиотека / CoreServices / SystemVersion.plist; компакт диск -
- ^ а б cd Xcode.app/Contents/Developer; ls Platforms / iPhoneOS.platform / DeviceSupport / | grep '(. *)'
- ^ а б cd Xcode.app/Contents/Developer; ls Platforms / WatchOS.platform / DeviceSupport / | grep '(. *)'
- ^ а б cd Xcode.app/Contents/Developer; ls Platforms / AppleTVOS.platform / DeviceSupport / | grep '(. *)'
- ^ а б из предпочтений -> загрузки
- ^ «macOS 10.14 Mojave не может открыть Xcode 8.3.3 (сразу вылетает)». Переполнение стека.
- ^ Невозможно запустить с MacOS 10.14[85]
- ^ «Примечания к выпуску Xcode 10.2». Разработчик Apple.
- ^ «Примечания к выпуску Xcode 10.2.1». Разработчик Apple.
- ^ «Примечания к выпуску Xcode 10.3». Разработчик Apple.
- ^ а б c d е «Релизы Xcode». xcodereleases.com. Получено 2 июля, 2020.
- ^ а б cd Xcode.app/Contents/Developer; cd Platforms / MacOSX.platform / Developer / SDK /; plutil -p * / Система / Библиотека / CoreServices / SystemVersion.plist
- ^ а б cd Xcode.app/Contents/Developer; plutil -p Платформы / iPhoneOS.platform / version.plist
- ^ а б cd Xcode.app/Contents/Developer; plutil -p Платформы / WatchOS.platform / version.plist
- ^ а б cd Xcode.app/Contents/Developer; plutil -p Платформы / AppleTVOS.platform / version.plist
- ^ «SwiftUI: начало работы».
- ^ Чтобы увидеть предварительный просмотр SwiftUI, вам потребуется macOS 10.15.[95]
- ^ «Примечания к выпуску Xcode 11.1». Документация для разработчиков Apple. Apple Inc.. Получено 10 декабря, 2019.
- ^ «Примечания к выпуску Xcode 11.2». Документация для разработчиков Apple. Apple Inc.. Получено 4 ноября, 2019.
- ^ «Примечания к выпуску Xcode 11.2.1». Документация для разработчиков Apple. Apple Inc.. Получено 10 декабря, 2019.
- ^ а б c d е ж г час я j k л м п «Релизы Xcode». xcodereleases.com. Получено 10 декабря, 2019.
- ^ «Примечания к выпуску Xcode 11.3». Документация для разработчиков Apple. Apple Inc.. Получено 10 ноября, 2019.
- ^ Версия портала разработчика. Версия сборки MAS - 11C504
- ^ «Примечания к выпуску Xcode 11.3.1». Документация для разработчиков Apple. Apple Inc.. Получено 14 января, 2020.
- ^ «Примечания к выпуску Xcode 11.4». Документация для разработчиков Apple. Apple Inc.. Получено 24 марта, 2020.
- ^ «Примечания к выпуску Xcode 11.4.1». Документация для разработчиков Apple. Apple Inc.. Получено 16 апреля, 2020.
- ^ «Примечания к выпуску Xcode 11.5». Документация для разработчиков Apple. Apple Inc.. Получено 20 мая, 2020.
- ^ «Примечания к выпуску Xcode 11.6». Документация для разработчиков Apple. Apple Inc.. Получено 15 июля, 2020.
- ^ «Примечания к выпуску Xcode 11.7 Beta». Документация для разработчиков Apple. Apple Inc.. Получено 26 августа, 2020.
- ^ «Примечания к выпуску Xcode 12». Документация для разработчиков Apple. Apple Inc.. Получено 25 августа, 2020.
- ^ «Примечания к выпуску Xcode 12.0.1». Документация для разработчиков Apple. Apple Inc.. Получено 25 сентября, 2020.
- ^ «Примечания к выпуску Xcode 12.1». Документация для разработчиков Apple. Apple Inc.. Получено 20 октября, 2020.
- ^ «Примечания к выпуску Xcode 12.1.1 RC». Документация для разработчиков Apple. Apple Inc.. Получено 30 октября, 2020.
- ^ «Примечания к выпуску Xcode 12.2». Документация для разработчиков Apple. Apple Inc.. Получено 12 ноября, 2020.
- ^ «Примечания к выпуску бета-версии Xcode 12.3». Документация для разработчиков Apple. Apple Inc.. Получено 12 ноября, 2020.
- ^ а б /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.0 --version
- ^ а б /Developer/usr/bin/gcc-4.2 --version
- ^ а б c d Xcode.app/Contents/Developer/usr/bin/llvm-gcc --version
- ^ а б Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang --version
- ^ а б c d е ж г час я j k л м п о п q р s т ты v ш Икс y z аа ab ac объявление ае аф аг ах ай эй ак аль я ан ао ap водный ар так как в au средний ау топор ай az ба "Суть записи версии Xcode clang". Получено 29 мая, 2013.
- ^ а б /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/otool --version
- ^ а б /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld -v
- ^ а б c d е ж г час я j k л м п о п q "Clang - Исходный браузер". opensource.apple.com. Apple Inc.. Получено 11 мая, 2017.
- ^ а б c d е ж г час я j k л м п /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang --version
- ^ а б /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift --version
- ^ "swift-llvm / CMakeLists.txt в swift-4.0-RELEASE". Получено 18 ноября, 2018.
- ^ "swift-llvm / CMakeLists.txt в swift-4.0.2-RELEASE". Получено 18 ноября, 2018.
- ^ "swift-llvm / CMakeLists.txt в swift-4.0.3-RELEASE". Получено 18 ноября, 2018.
- ^ а б "swift-llvm / CMakeLists.txt в swift-4.1-RELEASE". Получено 18 ноября, 2018.
- ^ а б "swift-llvm / CMakeLists.txt в swift-4.1.2-RELEASE". Получено 18 ноября, 2018.
- ^ "swift-llvm / CMakeLists.txt в swift-4.2-RELEASE". Получено 18 ноября, 2018.
- ^ "swift-llvm / CMakeLists.txt в swift-4.2.1-RELEASE". Получено 18 ноября, 2018.
- ^ "swift-llvm / CMakeLists.txt в swift-5.0-RELEASE". Получено 10 апреля, 2019.
- ^ а б "swift-llvm / CMakeLists.txt в swift-5.0.1-RELEASE". Получено 15 июня, 2019.
- ^ а б "swift-llvm / CMakeLists.txt в swift-5.1-RELEASE". Получено 20 марта, 2020.
- ^ "llvm-project / llvm / CMakeLists.txt в swift-5.1.2-RELEASE". Получено 20 марта, 2020.
- ^ "Xcode Releases в Twitter:" SDK в # Xcode11.2 GM ...'". Получено 4 ноября, 2019.
- ^ а б "llvm-project / llvm / CMakeLists.txt в swift-5.1.3-RELEASE". Получено 20 марта, 2020.
- ^ "llvm-project / llvm / CMakeLists.txt в swift-5.2-RELEASE". Получено 26 марта, 2020.
- ^ "llvm-project / llvm / CMakeLists.txt в swift-5.2.2-RELEASE". Получено 21 апреля, 2020.
- ^ а б c "llvm-project / llvm / CMakeLists.txt в swift-5.2.4-RELEASE". Получено 20 мая, 2020.
- ^ а б c "llvm-project / llvm / CMakeLists.txt в swift-5.3-RELEASE". Получено 17 сентября, 2020.
- ^ а б "llvm-project / llvm / CMakeLists.txt в swift-5.3.1-RELEASE". Получено 13 ноября, 2020.