![]() | |
![]() | |
Разработчик(и) | Apple Inc. |
---|---|
Первоначальный выпуск | 23 октября 2003 г ( 2003-10-23 ) | [1]
Стабильный релиз | 16.2 (16C5032a) [2] (11 декабря 2024 г [±] ( 2024-12-11 ) | )
Операционная система | macOS |
Тип | Интегрированная среда разработки (IDE) |
Лицензия | Запатентованная разработка с компонентами с открытым исходным кодом |
Веб-сайт | developer.apple.com/xcode/ |
Xcode — это интегрированная среда разработки (IDE) Apple для macOS , используемая для разработки программного обеспечения для macOS, iOS , iPadOS , watchOS , tvOS и visionOS . Первоначально она была выпущена в конце 2003 года; последняя стабильная версия — версия 16, выпущенная 16 сентября 2024 года, и доступна бесплатно через Mac App Store и веб-сайт Apple Developer . [3] Зарегистрированные разработчики также могут загрузить предварительные выпуски и предыдущие версии пакета через веб-сайт Apple Developer. [4] Xcode включает в себя инструменты командной строки, которые позволяют разрабатывать в стиле UNIX через приложение Terminal в macOS. [5] Их также можно загрузить и установить без графического интерфейса .
До появления Xcode компания Apple предлагала разработчикам Project Builder и Interface Builder для разработки приложений для Mac OS X.
Xcode поддерживает исходный код для языков программирования : Swift , C++ , Objective-C , Objective-C++ , Java , AppleScript , Python , Ruby , ResEdit (Rez) и C , с различными моделями программирования, включая, но не ограничиваясь, Cocoa , Carbon и Java. Третьи стороны добавили поддержку GNU Pascal , [6] Free Pascal , [7] Ada , [8] C# , [9] Go , [10] Perl , [11] и D. [12 ]
Xcode может создавать толстые двоичные ( универсальные двоичные ) файлы, содержащие код для нескольких архитектур с исполняемым форматом Mach-O . Это помогло облегчить переходы с 32-битного PowerPC на 64-битный PowerPC, с PowerPC на Intel x86 , с 32-битного на 64-битный Intel и совсем недавно с Intel x86 на Apple Silicon , позволяя разработчикам распространять одно приложение среди пользователей и позволяя операционной системе автоматически выбирать подходящую архитектуру во время выполнения. Используя iOS SDK , tvOS SDK и watchOS SDK, Xcode также можно использовать для компиляции и отладки приложений для iOS , iPadOS , tvOS и watchOS .
Xcode включает в себя графический инструмент Instruments , который работает поверх динамической среды трассировки DTrace , созданной Sun Microsystems и выпущенной как часть OpenSolaris .
Xcode также интегрирует встроенную поддержку управления исходным кодом с использованием системы и протокола контроля версий Git , что позволяет пользователю создавать и клонировать репозитории Git (которые могут размещаться на сайтах хостинга репозиториев исходного кода, таких как GitHub , Bitbucket и Perforce , или размещаться самостоятельно с использованием программного обеспечения с открытым исходным кодом, такого как GitLab ), а также фиксировать , отправлять и извлекать изменения — все это из Xcode, автоматизируя задачи, которые традиционно выполнялись бы с помощью Git из командной строки .
Основное применение пакета — интегрированная среда разработки (IDE), также называемая Xcode. Пакет Xcode включает в себя большую часть документации для разработчиков Apple и встроенный Interface Builder — приложение, используемое для создания графических пользовательских интерфейсов . До Xcode 4.1 пакет Xcode включал модифицированную версию GNU Compiler Collection . В версиях Xcode 3.1 и вплоть до Xcode 4.6.3 он включал компилятор LLVM-GCC с интерфейсами из GNU Compiler Collection и генератором кода на основе LLVM . [13] В Xcode 3.2 и более поздних версиях он включал компилятор Clang C/C++/Objective-C с недавно написанными интерфейсами и генератором кода на основе LLVM, а также статический анализатор Clang . [14] Начиная с Xcode 4.2, компилятор Clang стал компилятором по умолчанию, [15] Начиная с Xcode 5.0, Clang стал единственным предоставленным компилятором.
До Xcode 4.6.3, набор Xcode использовал GNU Debugger (GDB) в качестве бэкэнда для отладчика IDE . Начиная с Xcode 4.3, также предоставлялся отладчик LLDB ; начиная с Xcode 4.5 LLDB заменил GDB в качестве бэкэнда по умолчанию для отладчика IDE. [16] Начиная с Xcode 5.0, GDB больше не предоставлялся. [17]
Функция Playgrounds в Xcode обеспечивает среду для быстрого экспериментирования и разработки на языке программирования Swift . Первоначальная версия функции была анонсирована и выпущена Apple Inc 2 июня 2014 года во время WWDC 2014. [ 18] [19]
Playgrounds предоставляют испытательный полигон, который отображает код разработчика в реальном времени. Они обладают способностью оценивать и отображать результаты отдельных выражений по мере их кодирования (в строке или на боковой панели), обеспечивая быструю обратную связь для программиста. Этот тип среды разработки, известный как цикл чтения-вычисления-печати (или REPL), полезен для обучения, экспериментирования и быстрого прототипирования. [20] [21] [22] Playgrounds использовался Apple для публикации учебных пособий и экскурсий по Swift , где преимущества REPL очевидны . [23] [24]
Функция Playgrounds была разработана отделом Developer Tools в Apple. По словам Криса Латтнера , изобретателя языка программирования Swift и старшего директора и архитектора в отделе Developer Tools, Playgrounds «была под сильным влиянием идей Брета Виктора, Light Table и многих других интерактивных систем». [25] Playgrounds была анонсирована Apple Inc. 2 июня 2014 года во время WWDC 2014 как часть Xcode 6 и выпущена в сентябре.
В сентябре 2016 года было выпущено приложение Swift Playgrounds для iPad (также доступно на macOS с февраля 2020 года), которое воплотило эти идеи в образовательный инструмент. Функция Playgrounds в Xcode продолжила развиваться, и на WWDC 2018 в Xcode 10 была представлена новая функция пошагового выполнения . [26]
Раньше Xcode поддерживал распределение процесса сборки продукта по нескольким системам. Одна из задействованных технологий называлась Shared Workgroup Build , которая использовала протокол Bonjour для автоматического обнаружения систем, предоставляющих услуги компилятора, и модифицированную версию свободного программного продукта distcc для облегчения распределения рабочих нагрузок. Более ранние версии Xcode предоставляли систему под названием Dedicated Network Builds . Эти функции отсутствуют в поддерживаемых версиях Xcode.
Xcode также включает в себя инструменты и фреймворки WebObjects от Apple для создания веб-приложений и веб-сервисов Java (ранее продававшихся как отдельный продукт). Начиная с Xcode 3.0, Apple прекратила [27] разработку WebObjects внутри Xcode; вместо этого следует использовать WOLips [28] . Xcode 3 по-прежнему включает фреймворки WebObjects.
Xcode 1.0 был выпущен осенью 2003 года. Xcode 1.0 был основан на Project Builder , но имел обновленный пользовательский интерфейс (UI), ZeroLink, Fix & Continue, поддержку распределенной сборки и индексацию Code Sense.
Следующий значимый релиз, Xcode 1.5, имел улучшенное автодополнение кода и усовершенствованный отладчик.
Xcode 2.0 был выпущен с Mac OS X v10.4 "Tiger". Он включал визуальный язык программирования Quartz Composer , улучшенную индексацию Code Sense для Java и поддержку Ant . Он также включал инструмент Apple Reference Library, который позволяет искать и читать онлайн-документацию с веб-сайта Apple и документацию, установленную на локальном компьютере.
Xcode 2.1 мог создавать универсальные двоичные файлы. Он поддерживал общие предварительно скомпилированные заголовки , цели модульного тестирования, условные точки останова и точки наблюдения. Он также имел лучший анализ зависимостей.
Финальная версия Xcode для Mac OS X v10.4 — 2.5.
Xcode 3.0 был выпущен с Mac OS X v10.5 "Leopard". Известные изменения с версии 2.1 включают [29] отладочный инструмент DTrace (теперь называемый Instruments ) , поддержку рефакторинга, контекстно-зависимую документацию и Objective-C 2.0 со сборкой мусора . Он также поддерживает Project Snapshots, которые предоставляют базовую форму управления версиями; Message Bubbles, которые показывают ошибки сборки отладочных значений вместе с кодом; и сборку четырехархитектурных толстых двоичных файлов (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. Кроме того, поддержка Java "изгнана" в 3.2 в органайзер. [30]
Xcode 3.2.6 — последняя версия, которую можно бесплатно загрузить для пользователей Mac OS X Snow Leopard (хотя это не последняя версия, поддерживающая Snow Leopard; 4.2 поддерживает). Для загрузки Xcode 3.2.6 требуется бесплатная регистрация на сайте разработчиков Apple.
В июне 2010 года на Всемирной конференции разработчиков Apple была анонсирована версия Xcode 4 во время выступления Developer Tools State of the Union. Версия 4 инструментов разработчика объединяет инструменты редактирования Xcode и Interface Builder в одно приложение, среди прочих улучшений. [31] [32] Apple выпустила финальную версию Xcode 4.0 9 марта 2011 года. Программное обеспечение было предоставлено бесплатно всем зарегистрированным членам программы Mac Developer за 99 долларов в год и программы iOS Developer за 99 долларов в год. Оно также продавалось за 4,99 доллара для не членов в Mac App Store (больше не доступно). 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 доллара. [33]
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. [34] Xcode 4.1 был последней версией, включавшей GNU Compiler Collection (GCC) вместо только LLVM GCC или Clang .
12 октября 2011 года Xcode 4.2 был выпущен одновременно с выпуском iOS 5.0 и включал в себя множество дополнительных и улучшенных функций, таких как раскадровка и автоматический подсчет ссылок (ARC) . [15] Xcode 4.2 — последняя версия, поддерживающая Mac OS X 10.6 «Snow Leopard» , но она доступна только зарегистрированным разработчикам с платными аккаунтами; без платного аккаунта последняя загрузка, которая появляется для Snow Leopard, — 3.2.6. [35]
Xcode 4.3, выпущенный 16 февраля 2012 года, распространяется как один пакет приложений, Xcode.app, устанавливаемый из Mac App Store. Xcode 4.3 реорганизует меню Xcode, чтобы включить инструменты разработки. [36] Xcode 4.3.1 был выпущен 7 марта 2012 года для добавления поддержки iOS 5.1. [37] Xcode 4.3.2 был выпущен 22 марта 2012 года с улучшениями в iOS Simulator и предложенным переходом на отладчик LLDB вместо отладчика GDB (которые, по-видимому, являются недокументированными изменениями). [ требуется ссылка ] Xcode 4.3.3, выпущенный в мае 2012 года, включал обновленный SDK для Mac OS X 10.7.4 «Lion» и несколько исправлений ошибок. [38]
Xcode 4.4 был выпущен 25 июля 2012 года. [39] Он работает как на Mac OS X Lion (10.7), так и на OS X Mountain Lion (10.8) и является первой версией Xcode, содержащей OS X 10.8 "Mountain Lion" SDK. Xcode 4.4 включает поддержку автоматического синтеза объявленных свойств, новые функции Objective-C, такие как литеральный синтаксис и индексация, улучшенную локализацию и многое другое. [40] 7 августа 2012 года был выпущен Xcode 4.4.1 с несколькими исправлениями ошибок.
19 сентября 2012 года были выпущены iOS 6 и Xcode 4.5. Xcode добавил поддержку iOS 6 и 4-дюймового дисплея Retina на iPhone 5 и iPod Touch 5-го поколения. Он также привнес некоторые новые функции Objective-C в iOS, упростил локализацию и добавил поддержку автоматической компоновки для iOS. [16] 3 октября 2012 года был выпущен Xcode 4.5.1 с исправлениями ошибок и улучшениями стабильности. [3] Менее чем через месяц был выпущен Xcode 4.5.2 с поддержкой iPad Mini и iPad с дисплеем Retina, а также исправлениями ошибок и улучшениями стабильности.
28 января 2013 года были выпущены iOS 6.1 и Xcode 4.6.
10 июня 2013 года на Всемирной конференции разработчиков Apple была анонсирована версия Xcode 5. [41] 18 сентября 2013 года был выпущен Xcode 5.0. Он поставлялся с iOS 7 и OS X 10.8 Mountain Lion SDK. Однако поддержка OS X 10.9 Mavericks была доступна только в бета-версиях. Xcode 5.0 также добавил версию Clang, генерирующую 64-битный код ARM для iOS 7. Apple удалила поддержку сборки сборщиков мусора Cocoa в Xcode 5.1. [42]
2 июня 2014 года на Всемирной конференции разработчиков Apple анонсировала версию Xcode 6. Одной из самых заметных особенностей стала поддержка Swift , совершенно нового языка программирования, разработанного Apple. Xcode 6 также включал такие функции, как Playgrounds и инструменты отладки в реальном времени. [43] 17 сентября 2014 года, в то же время, были выпущены iOS 8 и Xcode 6. Xcode можно было загрузить в Mac App Store .
8 июня 2015 года на Всемирной конференции разработчиков Apple была анонсирована версия Xcode 7. Она представила поддержку Swift 2 и Metal для OS X , а также добавила поддержку развертывания на устройствах iOS без учетной записи разработчика Apple. [44] Xcode 7 был выпущен 16 сентября 2015 года.
13 июня 2016 года на Всемирной конференции разработчиков Apple была анонсирована версия Xcode 8; в тот же день была выпущена бета-версия. В ней появилась поддержка Swift 3. [45] Xcode 8 был выпущен 13 сентября 2016 года.
5 июня 2017 года на Всемирной конференции разработчиков Apple была анонсирована версия Xcode 9; бета-версия была выпущена в тот же день. Она представила поддержку Swift 4 и Metal 2. Она также представила удаленную отладку на устройствах iOS и tvOS по беспроводной сети через Wi-Fi. [46]
Xcode 9 был публично выпущен 19 сентября 2017 года. [47]
4 июня 2018 года на Всемирной конференции разработчиков Apple была анонсирована версия Xcode 10; в тот же день была выпущена бета-версия. В Xcode 10 появилась поддержка Dark Mode, анонсированного для macOS Mojave , платформ совместной работы Bitbucket и GitLab (в дополнение к уже поддерживаемому GitHub ), моделей машинного обучения из игровых площадок и новых функций в Swift 4.2 и Metal 2.1, а также улучшения редактора и системы сборки проектов. [48] Xcode 10 также прекратил поддержку создания 32-битных приложений macOS [49] и больше не поддерживает интеграцию Subversion. [50]
Xcode 10 был публично выпущен 17 сентября 2018 года. [51]
3 июня 2019 года на Всемирной конференции разработчиков Apple была анонсирована версия Xcode 11; бета-версия была выпущена в тот же день. Xcode 11 представила поддержку новых функций в Swift 5.1, а также новую структуру SwiftUI (хотя интерактивные инструменты пользовательского интерфейса доступны только при работе под управлением macOS 10.15 ). [52] Он также поддерживает создание приложений для iPad, работающих под управлением macOS; включает интегрированную поддержку Swift Package Manager; и содержит дальнейшие улучшения редактора, включая «мини-карту», которая дает обзор файла исходного кода с быстрой навигацией. [53] Xcode 11 требует macOS 10.14 или более поздней версии [52] , а Xcode 11.4 требует 10.15 или более поздней версии. [54]
Xcode 11 был публично выпущен 20 сентября 2019 года.
22 июня 2020 года на Всемирной конференции разработчиков Apple была анонсирована версия Xcode 12; бета-версия была выпущена в тот же день. Xcode 12 представила поддержку Swift 5.3 и требует macOS 10.15.4 или более поздней версии. Xcode 12 прекратил сборку приложений для iOS 8, а самая низкая версия iOS, поддерживаемая приложениями, созданными Xcode 12, — это iOS 9. Xcode 12.1 также прекратил поддержку сборки приложений для Mac OS X 10.6 Snow Leopard. Минимальная версия macOS, поддерживаемая приложениями, созданными Xcode 12.1, — это OS X 10.9 Mavericks. [55]
Xcode 12 был публично выпущен 16 сентября 2020 года.
7 июня 2021 года на Всемирной конференции разработчиков Apple была анонсирована версия Xcode 13; бета-версия была выпущена в тот же день. В новой версии появилась поддержка Swift 5.5 и требуется macOS 11.3 или более поздняя версия. Xcode 13 содержит SDK для iOS / iPadOS 15 , macOS 12 , watchOS 8 и tvOS 15 . Основные функции Xcode 13 включают новую модель параллелизма в проектах Swift, [56] улучшенную поддержку поставщиков контроля версий (таких как GitHub ), включая возможность просматривать, комментировать запросы на извлечение прямо в интерфейсе приложения, а также поддержку Xcode Cloud, недавно запущенного мобильного сервиса CI/CD от Apple (у него также есть веб-версия).
Xcode 13 был публично выпущен 20 сентября 2021 года.
6 июня 2022 года на Всемирной конференции разработчиков Apple была анонсирована версия Xcode 14; бета-версия была выпущена в тот же день. Xcode 14 прекратил поддержку создания 32-битных приложений iOS . [57] Xcode 14 прекратил поддержку создания приложений для iOS 9 и 10 (эти версии iOS поддерживали 32-битные приложения iOS), а минимальная версия iOS, поддерживаемая приложениями, созданными в Xcode 14, — iOS 11. Xcode 14 также прекратил сборку приложений для macOS 10.12 Sierra. Минимальная версия macOS, поддерживаемая приложениями, созданными в Xcode 14, — macOS 10.13 High Sierra. [55]
Xcode 14 был публично выпущен 12 сентября 2022 года.
5 июня 2023 года на Всемирной конференции разработчиков Apple была анонсирована версия Xcode 15; в тот же день была выпущена бета-версия. Xcode 15 прекратил поддержку создания приложений для iOS 11, а минимальная версия iOS, поддерживаемая приложениями, созданными в Xcode 15, — iOS 12. [55]
Xcode 15 был публично выпущен 18 сентября 2023 года.
10 июня 2024 года на Всемирной конференции разработчиков Apple была анонсирована версия Xcode 16; в тот же день была выпущена бета-версия. [55]
Xcode 16 был публично выпущен 16 сентября 2024 года.
Прекращено | Текущий выпуск | Бета |
История версий | ||||||||
---|---|---|---|---|---|---|---|---|
Версия | Строить | Дата выпуска | Работает на версиях Mac OS X | Mac OS X SDK(ы) | ||||
1.0 | 28 сентября 2003 г. | Mac OS X Пантера (10.3.x) | Mac OS X Cheetah (10.0.x), Mac OS X Puma (10.1.x), Mac OS X Jaguar (10.2.x) и Mac OS X Panther (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 Panther (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 Jaguar (10.2.x), Mac OS X Panther (10.3.x), Mac OS X Tiger (10.4.x) и Mac OS X Leopard (10.5.x) | |||||
Версия | Строить | Дата выпуска | Работает на версиях Mac OS X | Mac OS X SDK(ы) |
История версий | ||||||||
---|---|---|---|---|---|---|---|---|
Версия | Строить | Дата выпуска | мин. OS X для запуска | OS X SDK(ы) | Включены iOS SDK | Минимальная цель развертывания iOS | iOS arm поддерживается | дополнительные симуляторы iOS |
3.0 | 26 октября 2007 г. | 10.5.х | Mac OS X Panther (10.3.x), Mac OS X Tiger (10.4.x) и Mac OS X Leopard (10.5.x) | iOS 2 .x + каждая до iOS 2 .0 | iOS2.0 | армв6 | - | |
3.1 | 2 августа 2008 г. | |||||||
3.1.1 | 17 октября 2008 г. | |||||||
3.1.2 | 23 ноября 2008 г. | |||||||
3.1.3 | 17 июня 2009 г. | 10.5.7 [58] | iOS 3 .1.3 (7E18) или ниже [58] + каждая версия вплоть до iOS 2 .0 | armv6 + для iOS 3 .x: 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 Snow Leopard (10.6.x) | |||||
3.2.1 | 9 октября 2009 г. | |||||||
3.2.2 | 1650 | 3 апреля 2010 г. | 10.6.2 [59] | iOS 3 .2 (7B367) + каждая версия вплоть до iOS 3.0 | iOS3.0 | армв6, армв7 | ||
3.2.3 | 22 июня 2010 г. | 10.6.4 [60] [61] [62] | iOS 4 .0.x [63] + 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 [64] [65] | iOS 4.3 (8F190) | iOS 4.2 (8C134) + iOS 4.1 (8B117) + iOS 4.0.2 (8A400) + iOS 3.2 (7W367a) | |||
4.0 | 4А304а | 14 марта 2011 г. | Mac OS X Снежный Леопард (10.6.x) | |||||
4.0.1 | 4А1006 | 25 марта 2011 г. | ||||||
4.0.2 | 4А2002а | 14 апреля 2011 г. | iOS 4 .3.2 (8H7) | |||||
4.1 | 4Б110 ( 10,7 ) 4Б110ф ( 10,6 ) | 20 июля 2011 г. [66] | 10.6.7 [67] [68] и 10.7 | Mac OS X Snow Leopard (10.6.x) и Mac OS X Lion (10.7.x) | - | |||
4.1.1 | 4 августа 2011 г. [69] | |||||||
4.2 | 4D199 ( 10.7 ) 4C199 ( 10.6 ) | 12 октября 2011 г. | iOS 5.0 (9A334) | загружаемое: iOS 4.3.2 (8H7) [70] | ||||
4.2.1 | 4D502 | 18 ноября 2011 г. | 10.7 [71] [72] | |||||
4.3 | 4E109 | 16 февраля 2012 г. | 10.7.3 [73] [74] | |||||
4.3.1 | 4E1019 | 7 марта 2012 г. | iOS 5.1 (9B176) | загружаемое: iOS 5.0 + только для OS X 10.7: [75] iOS 4.3 | ||||
4.3.2 | 4E2002 | 22 марта 2012 г. | ||||||
4.3.3 | 4E3002 | 9 мая 2012 г. | ||||||
4.4 | 25 июля 2012 г. | 10.7.4 [76] [77] | 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 [78] | 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(ы) | Включены iOS SDK | Минимальная цель развертывания iOS | iOS arm поддерживается | дополнительные симуляторы iOS |
История версий | ||||||||
---|---|---|---|---|---|---|---|---|
Версия | Строить | Дата выпуска | мин. OS X для запуска | OS X SDK(ы) | Включены iOS SDK | Минимальная цель развертывания iOS | iOS arm поддерживается | Загружаемые симуляторы iOS |
5.0 | 5А1413 | 18 сентября 2013 г. | 10.8.4 [79] [80] | ОС X версии 10.8 | iOS 7.0 (11A465) | iOS 4 .3 или iOS 6 .0 (для арк с arm64 ) [81] | armv7 , armv7s, arm64 | iOS 6.1 + iOS 6.0 + только для OS X 10.8: [82] iOS 5.1 + iOS 5.0 |
5.0.1 | 5А2053 | 22 октября 2013 г. | OS X v10.8 + OS X v10.9 | iOS 7 .0.3 (11B508) | iOS 4 .3 или iOS 5 .1.1 (для арк с arm64 ) [83] | |||
5.0.2 | 5А3005 | 12 ноября 2013 г. | ||||||
5.1 | 5Б130а | 10 марта 2014 г. | iOS 7 .1 (11D167) | iOS 7.0 + iOS 6.1 [84] [85] | ||||
5.1.1 | 5B1008 | 10 апреля 2014 г. | iOS6.1 | |||||
6.0.1 | 6А317 | 17 сентября 2014 г. | 10.9.4 | ОС X версии 10.9 | iOS 8.0 (12A365) | По умолчанию: armv7 , arm64 Вручную: [86] armv7s | iOS 7.1 + только для OS X 10.9 [87] iOS 7.0 | |
6.1 | 6А1052с 6А1052д | 16 октября 2014 г. [88] 20 октября 2014 г. [89] | OS X v10.9 + OS X v10.10 | iOS 8.1 (12B411) | ||||
6.1.1 | 6А2008а | 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 для запуска [90] | OS X SDK(ы) | Включены iOS SDK | Минимальная цель развертывания iOS | iOS arm поддерживается | Загружаемые симуляторы iOS |
История версий | |||||||||
---|---|---|---|---|---|---|---|---|---|
Версия | Строить | Дата выпуска | мин macOS для запуска [91] | macOS SDK(ы) [92] | Включен iOS SDK [93] | watchOS SDK включен [94] | Включен tvOS SDK [95] | Загружаемые симуляторы [96] | Примечания |
7.0 | 7А220 | 16 сентября 2015 г. | 10.10.4 | 10.11 (15A278) | iOS9 (13A340) | watchOS 2 (13S343) | - | iOS 8.4 + iOS 8.3 + iOS 8.2 + iOS 8.1 | |
7.0.1 | 7А1001 | 28 сентября 2015 г. | |||||||
7.1 | 7Б91б | 21 октября 2015 г. | 10.10.5 | iOS 9.1 (13B137) | tvOS 9.0 (13T393) | добавлена iOS 9.0 | |||
7.1.1 | 7B1005 | 9 ноября 2015 г. | |||||||
7.2 | 7С68 | 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 | 7Д175 | 21 марта 2016 г. | 10.11 | 10.11 .4 (15E60) | iOS 9.3 (13E230) | watchOS 2.2 (13V143) | tvOS 9.2 (13Y227) | добавлены iOS 9.2 + tvOS 9.1 + watchOS 2.1 | |
7.3.1 | 7Д1012 [88] 7Д1014 [89] | 3 мая 2016 г. | |||||||
8.0 | 8А218а | 13 сентября 2016 г. | 10.11.5 | 10.12 (16A300) | iOS 10 (14A345) | watchOS 3 (14S326) | tvOS 10.0 (14T328) | добавлены iOS 9.3 + tvOS 9.2 + watchOS 2.2 | |
8.1 | 8Б62 | 27 октября 2016 г. | 10.12 .1 (16B2649) | iOS 10 .1 (14B72) | watchOS 3.1 (14S471a) | добавлена iOS 10.0 (watchOS 3.0 отсутствует) | |||
8.2 | 8С38 | 12 декабря 2016 г. | 10.12 .2 (16C58) | iOS 10 .2 (14C89) | tvOS 10.1 (14U591) | добавлены iOS 10.1 + tvOS 10.0 | |||
8.2.1 | 8С1002 | 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 | [98] | ||||
9.0 | 9А235 | 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 | 9А1004 | 15 октября 2017 г. | |||||||
9.1 | 9Б55 | 31 октября 2017 г. | 10.13.1 (17Б48) | 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 (15S100) | tvOS 11.2 (15K104) | добавлены 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 | 9Ф2000 | 13 июня 2018 г. | |||||||
10.0 | 10А255 | 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 | 10Б61 | 30 октября 2018 г. | 10.14.1 (18Б71) | 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 [99] [100] | 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 [101] | 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 для запуска [91] | macOS SDK(ы) [92] | Включен iOS SDK [93] | watchOS SDK включен [94] | Включен tvOS SDK [95] | Загружаемые симуляторы [96] | Примечания |
История версий | |||||||||
---|---|---|---|---|---|---|---|---|---|
Версия | Строить | Дата выпуска | мин macOS для запуска [91] [102] | macOS SDK [103] [102] | Включен iOS SDK [104] [102] | watchOS SDK включен [105] [102] | Включен tvOS SDK [106] [102] | Примечания | |
11.0 | 11А420а | 20 сентября 2019 г. | 10.14.4 | 10.15 (19A547) | iOS 13.0 (17A566) | watchOS 6.0 (17R566) | tvOS 13.0 (17J559) | [108] | |
11.1 | 11А1027 | 7 октября 2019 г. | iOS 13.1 (17A820) | [109] | |||||
11.2 | 11Б52 | 31 октября 2019 г. | 10.15.1 (19Б81) | iOS 13.2 (17B80) | watchOS 6.1 (17S80) | tvOS 13.2 (17K81) | [110] | ||
11.2.1 | 11B500 | 12 ноября 2019 г. | 10.15.1 (19Б89) | iOS 13.2 (17B102) | tvOS 13.2 (17K90) | [111] [112] | |||
11.3 | 11С29 | 10 декабря 2019 г. | 10.15.2 (19Б90) | [113] [112] | |||||
11.3.1 | 11С505 [114] | 13 января 2020 г. | [115] [112] | ||||||
11.4 | 11E146 | 24 марта 2020 г. | 10.15.2 | 10.15.4 (19E258) | iOS 13.4 (17E255) | watchOS 6.2 (17T255) | tvOS 13.4 (17L255) | [116] [112] | |
11.4.1 | 11E503a | 15 апреля 2020 г. | iOS 13.4 (17E8258) | [117] [112] | |||||
11.5 | 11E608c | 20 мая 2020 г. | iOS 13.5 (17F65) | [118] [112] | |||||
11.6 | 11E708 | 15 июля 2020 г. | 10.15.6 (19G68) | iOS 13.6 (17G64) | [119] [112] | ||||
11.7 | 11E801a | 1 сентября 2020 г. | iOS 13.7 (17H22) | [120] [112] | |||||
12.0 | 12A7209 | 16 сентября 2020 г. | 10.15.4 (Mac на базе Intel) 11.0 (Mac на базе Apple Silicon) | iOS 14 (18A390) | watchOS 7 (18R382) | tvOS 14 (18J390) | [121] [112] | ||
12.0.1 | 12А7300 | 24 сентября 2020 г. | [122] [112] | ||||||
12.1 | 12A7403 | 20 октября 2020 г. | iOS 14.1 (18A8394) | [123] [112] | |||||
12.1.1 РК | 12A7605b | 30 октября 2020 г. | iOS 14.2 (18B79) | watchOS 7.1 (18R579) | tvOS 14.2 (18K54) | [124] [112] | |||
12.2 | 12Б45б | 12 ноября 2020 г. | 11.0 (20A2408) | [125] [112] | |||||
12.3 | 12С33 | 14 декабря 2020 г. | 11.1 (20C63) | iOS 14.3 (18C61) | watchOS 7.2 (18S561) | tvOS 14.3 (18K559) | [126] [112] | ||
12.4 | 12D4e | 26 января 2021 г. | iOS 14.4 (18D46) | [127] [112] | |||||
12.5 | 12E262 | 26 апреля 2021 г. | 11.0 | 11.3 (20E214) | iOS 14.5 (18E182) | watchOS 7.4 (18T187) | tvOS 14.5 (18L191) | [128] [112] | |
12.5.1 | 12E507 | 21 июня 2021 г. | [129] [112] | ||||||
13.0 | 13А233 | 20 сентября 2021 г. | 11.3 | iOS 15.0 (19A339) | watchOS 8.0 (19R341) | tvOS 15.0 (19J344) | [130] [112] | ||
13.1 | 13A1030d | 25 октября 2021 г. | 12.0 (21A344) | watchOS 8.0.1 (19R351) | [131] [112] | ||||
13.2 | 13С90 | 13 декабря 2021 г. | 12.1 (21С46) | iOS 15.2 (19C51) | watchOS 8.3 (19S51) | tvOS 15.2 (19K50) | [132] [112] | ||
13.2.1 | 13С100 | 17 декабря 2021 г. | [133] [112] | ||||||
13.3 | 13E113 | 14 марта 2022 г. | 12.0 | 12.3 (21E226) | iOS 15.4 (19E239) | watchOS 8.5 (19T241) | tvOS 15.4 (19L439) | [134] [112] | |
13.3.1 | 13E500a | 11 апреля 2022 г. | [135] [112] | ||||||
13.4 | 13F17a | 16 мая 2022 г. | iOS 15.5 (19F64) | [136] [112] | |||||
13.4.1 | 13Ф100 | 2 июня 2022 г. | [137] [112] | ||||||
14.0 | 14А309 | 12 сентября 2022 г. | 12.5 | iOS 16.0 (20A360) | watchOS 9.0 (20R362) | tvOS 16.0 (20J373) | [138] [112] | ||
14.0.1 | 14А400 | 26 сентября 2022 г. | [139] [112] | ||||||
14.1 | 14Б47б | 1 ноября 2022 г. | 13.0 (22А372) | iOS 16.1 (20B71) | watchOS 9.1 (20S71) | tvOS 16.1 (20K67) | [140] [112] | ||
14.2 | 14С18 | 13 декабря 2022 г. | 13.1 (22С55) | iOS 16.2 (20C52) | [141] [112] | ||||
14.3 | 14E222b | 30 марта 2023 г. | 13.0 | 13.3 (22E245) | iOS 16.4 (20E238) | watchOS 9.4 (20T248) | tvOS 16.4 (20L489) | [142] [112] | |
14.3.1 | 14E300c | 1 июня 2023 г. | [143] [112] | ||||||
Версия | Строить | Дата выпуска | мин macOS для запуска [91] | macOS SDK(ы) [103] | Включен iOS SDK [104] | watchOS SDK включен [105] | Включен tvOS SDK [106] | Примечания |
История версий | |||||||||
---|---|---|---|---|---|---|---|---|---|
Версия | Строить | Дата выпуска | мин macOS для запуска [91] [102] | macOS SDK [103] [102] | Включен iOS SDK [104] [102] | watchOS SDK включен [105] [102] | Включен tvOS SDK [106] [102] | Включен комплект SDK visionOS [144] [102] | Примечания |
15.0 | 15А240д | 18 сентября 2023 г. | 13.5 | 14.0 (23А334) | iOS 17.0 (21A325) | watchOS 10.0 (21R354) | tvOS 17.0 (21J351) | [145] [112] | |
15.0.1 | 15А507 | 18 октября 2023 г. | iOS 17.0 (21A326) | [146] [112] | |||||
15.1 | 15С65 | 11 декабря 2023 г. | 14.2 (23C53) | iOS 17.2 (21C52) | watchOS 10.2 (21S355) | tvOS 17.2 (21K354) | [147] [112] | ||
15.2 | 15C500b | 8 января 2024 г. | visionOS 1.0 (21N301) | [148] [112] | |||||
15.3 | 15E5204a | 5 марта 2024 г. | 14.0 | 14.4 (23E5196c) | iOS 17.4 (21E212) | watchOS 10.4 (21T5202c) | tvOS 17.4 (21L5212c) | visionOS 1.1 (21O5188b) | [149] [112] |
15.4 | 15Ф31д | 13 мая 2024 г. | 14,5 (23F73) | iOS 17.5 (21F77) | watchOS 10.5 (21T569) | tvOS 17.5 (21L566) | visionOS 1.2 (21O5565d) | [150] [112] | |
16.0 | 16A242d | 16 сентября 2024 г. | 14.5 | 15.0 (24А336) | iOS 18.0 (22A3362) | watchOS 11.0 (22R350) | tvOS 18.0 (22J358) | visionOS 2.0 (22N331) | [151] [112] |
16.1 | 16Б40 | 28 октября 2024 г. | 15.1 (24Б75) | iOS 18.1 (22B74) | watchOS 11.1 (22R574) | tvOS 18.1 (22J572) | visionOS 2.1 (22N573) | [152] [112] | |
16.2 | 16C5032a | 11 декабря 2024 г. | 15.2 (24С94) | iOS 18.2 (22C146) | watchOS 11.2 (22S97) | tvOS 18.2 (22K152) | visionOS 2.2 (22N799) | [153] [112] | |
Версия | Строить | Дата выпуска | мин macOS для запуска [91] | macOS SDK(ы) [103] | Включен iOS SDK [104] | watchOS SDK включен [105] | Включен tvOS SDK [106] | VisionOS SDK включен [144] | Примечания |
Прекращено | Текущий выпуск | Бета |
История версий Toolchain | ||||||||
---|---|---|---|---|---|---|---|---|
Xкод | cctools | лд64 | ССЗ 3.1 | ССЗ 3.3 | ССЗ 4.0 | |||
1.0 | 495 | - | 1256 | - | - | |||
1.2 | 499 | - | - | 1640 | - | |||
1.5 | 525 | - | - | 1666 | - | |||
2.5 | 622.9 | 62.1 | - | 1819 | 5370 | |||
Xкод | cctools | лд64 | ССЗ 3.1 | ССЗ 3.3 | GCC 4.0 [154] |
История версий Toolchain | ||||||||
---|---|---|---|---|---|---|---|---|
Xкод | cctools | лд64 | ССЗ 4.0 | ССЗ 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 (tags/Apple/clang-318.0.45) (на основе LLVM 3.1svn) | |
4.3.1 | ? | ? | - | - | 5658 | 2336.9.00 | 3.1 (tags/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) [155] | |
4.3.3 | ? | ? | - | - | 5658 | 2336.9.00 | 3.1 (теги/Apple/clang-318.0.61) (на основе LLVM 3.1svn) [155] | |
4.4 | 829 | 133,3 | - | - | 5658 | 2336.11.00 | 4.0 (теги/Apple/clang-421.0.57) (на основе LLVM 3.1svn) [155] | |
4.4.1 | ? | ? | - | - | 5658 | 2336.11.00 | 4.0 (теги/Apple/clang-421.0.60) (на основе LLVM 3.1svn) [155] | |
4.5 | 836 | 134,9 | - | - | 5658 | 2336.11.00 | 4.1 (теги/Apple/clang-421.11.65) (на основе LLVM 3.1svn) [155] | |
4.5.1 | ? | ? | - | - | 5658 | 2336.11.00 | 4.1 (теги/Apple/clang-421.11.66) (на основе LLVM 3.1svn) [155] | |
4.5.2 | ? | ? | - | - | 5658 | 2336.11.00 | 4.1 (теги/Apple/clang-421.11.66) (на основе LLVM 3.1svn) [155] | |
4.6 | 839 | 136 | - | - | 5658 | 2336.11.00 | 4.2 (clang-425.0.24) (на основе LLVM 3.2svn) [155] | |
4.6.1 | ? | ? | - | - | 5658 | 2336.11.00 | 4.2 (clang-425.0.27) (на основе LLVM 3.2svn) [155] | |
4.6.2 | ? | ? | - | - | 5658 | 2336.11.00 | 4.2 (clang-425.0.28) (на основе LLVM 3.2svn) [155] | |
4.6.3 | ? | ? | - | - | 5658 | 2336.11.00 | 4.2 (clang-425.0.28) (на основе LLVM 3.2svn) [155] | |
Xкод | cctools | лд64 | GCC 4.0 [154] | ССЗ 4.2 [156] | LLVM-GCC 4.2 [157] | LLVM [157] | Apple LLVM-Clang [158] |
История версий Toolchain | ||||||||
---|---|---|---|---|---|---|---|---|
Xкод | cctools | лд64 | LLVM | Строка версии Clang | Строка версии Swift | |||
5.0.0 | 846.2.1 | 224.1 | 3.3svn | 5.0 (clang-500.2.75) (на основе LLVM 3.3svn) [155] | ||||
5.0.1 | 846.2.4 | 224.1 | 3.3svn | 5.0 (clang-500.2.79) (на основе LLVM 3.3svn) [155] | ||||
5.0.2 | 846.2.4 | 224.1 | 3.3svn | 5.0 (clang-500.2.79) (на основе LLVM 3.3svn) [155] | ||||
5.1 | 855 | 236.3 | 3.4svn | 5.1 (clang-503.0.38) (на основе LLVM 3.4svn) [155] | ||||
5.1.1 | 855 | 236.4 | 3.4svn | 5.1 (clang-503.0.40) (на основе LLVM 3.4svn) [155] | ||||
6.0.1 | 862 | 241,8 | 3.5svn | 6.0 (clang-600.0.51) (на основе LLVM 3.5svn) [155] | 1.0 (swift-600.0.51.4) | |||
6.1 | 862 | 241,9 | 3.5svn | 6.0 (clang-600.0.54) (на основе LLVM 3.5svn) [155] | 1.1 (swift-600.0.54.20) | |||
6.1.1 | 862 | 241,9 | 3.5svn | 6.0 (clang-600.0.56) (на основе LLVM 3.5svn) [155] | 1.1 (swift-600.0.56.1) | |||
6.2 | 862 | 241,9 | 3.5svn | 6.0 (clang-600.0.57) (на основе LLVM 3.5svn) [155] | 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) [155] | 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) [155] | 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) [155] | 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) [155] | 1.2 (swiftlang-602.0.53.1) | |||
Xкод | cctools [159] | лд64 [160] | LLVM [161] | Строка версии Clang [162] | Строка версии Swift [163] |
История версий Toolchain | ||||||||
---|---|---|---|---|---|---|---|---|
Xкод | cctools | лд64 | LLVM | Строка версии Clang | Строка версии Swift | |||
7.0 | 877,5 | 253.3 | 3.7.0svn [161] | 7.0.0 (clang-700.0.72) [155] | 2.0 (swiftlang-700.0.59) | |||
7.0.1 | 877,5 | 253.3.3 | 3.7.0svn [161] | 7.0.0 (clang-700.0.72) [155] | 2.0 (swiftlang-700.0.59) | |||
7.1 | 877.7 | 253,6 | 3.7.0svn [161] | 7.0.0 (clang-700.1.76) [155] | 2.1 (swiftlang-700.1.101.6) | |||
7.2 | 877.8 | 253,9 | 3.7.0svn [161] | 7.0.2 (clang-700.1.81) [155] | 2.1.1 (swiftlang-700.1.101.15) | |||
7.2.1 | 877.8 | 253,9 | 3.7.0svn [161] | 7.0.2 (clang-700.1.81) [155] | 2.1.1 (swiftlang-700.1.101.15) | |||
7.3 | 886 | 264.3.101 | 3.8.0svn [161] | 7.3.0 (clang-703.0.29) [155] | 2.2 (swiftlang-703.0.18.1) | |||
7.3.1 | 886 | 264.3.102 | 3.8.0svn [161] | 7.3.0 (clang-703.0.31) [155] | 2.2 (swiftlang-703.0.18.8) | |||
8.0 | 895 | 274.1 | 3.9.0svn [161] | 8.0.0 (clang-800.0.38) [155] | 3.0 (swiftlang-800.0.46.2) | |||
8.1 | 895 | 274.1 | 3.9.0svn [161] | 8.0.0 (clang-800.0.42.1) [155] | 3.0.1 (swiftlang-800.0.58.6 clang-800.0.42.1) | |||
8.2 | 895 | 274.2 | 3.9.0svn [161] | 8.0.0 (clang-800.0.42.1) [155] | 3.0.2 (swiftlang-800.0.63 clang-800.0.42.1) | |||
8.2.1 | 895 | 274.2 | 3.9.0svn [161] | 8.0.0 (clang-800.0.42.1) [155] | 3.0.2 (swiftlang-800.0.63 clang-800.0.42.1) | |||
8.3 | 898 | 278.4 | 3.9.0svn [161] | 8.1.0 (clang-802.0.38) [155] | 3.1 (swiftlang-802.0.48 clang-802.0.38) | |||
8.3.1 | 898 | 278.4 | 3.9.0svn [161] | 8.1.0 (clang-802.0.41) [155] | 3.1 (swiftlang-802.0.51 clang-802.0.41) | |||
8.3.2 | 898 | 278.4 | 3.9.0svn [161] | 8.1.0 (clang-802.0.42) [155] | 3.1 (swiftlang-802.0.53 clang-802.0.42) | |||
8.3.3 | 898 | 278.4 | 3.9.0svn [161] | 8.1.0 (clang-802.0.42) [155] | 3.1 (swiftlang-802.0.53 clang-802.0.42) | |||
9.0 | 900 | 302.3 | 4.0.0 [164] | 9.0.0 (clang-900.0.37) [155] | 4.0 (swiftlang-900.0.65 clang-900.0.37) | |||
9.1 | 900 | 302.3.1 | 4.0.0 [165] | 9.0.0 (clang-900.0.38) [155] | 4.0.2 (swiftlang-900.0.69.2 clang-900.0.38) | |||
9.2 | 900 | 305 | 4.0.0 [166] | 9.0.0 (clang-900.0.39.2) [155] | 4.0.3 (swiftlang-900.0.74.1 clang-900.0.39.2) | |||
9.3 | 906 | 351,8 | 5.0.2 [167] | 9.1.0 (clang-902.0.39.1) [155] | 4.1 (swiftlang-902.0.48 clang-902.0.37.1) | |||
9.3.1 | 906 | 351,8 | 5.0.2 [167] | 9.1.0 (clang-902.0.39.1) [155] | 4.1 (swiftlang-902.0.48 clang-902.0.37.1) | |||
9.4 | 906 | 351,8 | 5.0.2 [168] | 9.1.0 (clang-902.0.39.2) [155] | 4.1.2 (swiftlang-902.0.54 clang-902.0.39.2) | |||
9.4.1 | 906 | 351,8 | 5.0.2 [168] | 9.1.0 (clang-902.0.39.2) [155] | 4.1.2 (swiftlang-902.0.54 clang-902.0.39.2) | |||
10.0 | 921.0.1 | 409.12 | 6.0.1 [169] | 10.0.0 (clang-1000.11.45.2) [155] | 4.2 (swiftlang-1000.11.37.1 clang-1000.11.45.1) | |||
10.1 | 921.0.1 | 409.12 | 6.0.1 [170] | 10.0.0 (clang-1000.11.45.5) [155] | 4.2.1 (swiftlang-1000.11.42 clang-1000.11.45.1) | |||
10.2 | 927.0.2 | 450.3 | 7.0.0 [171] | 10.0.1 (clang-1001.0.46.3) [155] | 5.0 (swiftlang-1001.0.69.5 clang-1001.0.46.3) | |||
10.2.1 | 927.0.2 | 450.3 | 7.0.0 [172] | 10.0.1 (clang-1001.0.46.4) [155] | 5.0.1 (swiftlang-1001.0.82.4 clang-1001.0.46.5) | |||
10.3 | 927.0.2 | 450.3 | 7.0.0 [172] | 10.0.1 (clang-1001.0.46.4) [155] | 5.0.1 (swiftlang-1001.0.82.4 clang-1001.0.46.5) | |||
Xкод | cctools [159] | лд64 [160] | LLVM [161] | Строка версии Clang [162] | Строка версии Swift [163] |
История версий Toolchain | ||||||||
---|---|---|---|---|---|---|---|---|
Xкод | cctools | лд64 | LLVM | Строка версии Clang | Строка версии Swift | |||
11.0 | 949.0.1 | 512.4 | 8.0.0 [173] | 11.0.0 (clang-1100.0.33.8) [155] | 5.1 (swiftlang-1100.0.270.13 clang-1100.0.33.7) | |||
11.1 | 949.0.1 | 512.4 | 8.0.0 [173] | 11.0.0 (clang-1100.0.33.8) [155] | 5.1 (swiftlang-1100.0.270.13 clang-1100.0.33.7) | |||
11.2 | 949.0.1 | 520 | 8.0.0 [174] | 11.0.0 (clang-1100.0.33.12) [175] | 5.1.2 (swiftlang-1100.0.278 clang-1100.0.33.9) | |||
11.2.1 | 949.0.1 | 520 | 8.0.0 [174] | 11.0.0 (clang-1100.0.33.12) [162] | 5.1.2 (swiftlang-1100.0.278 clang-1100.0.33.9) | |||
11.3 | 949.0.1 | 530 | 8.0.0 [176] | 11.0.0 (clang-1100.0.33.16) [162] | 5.1.3 (swiftlang-1100.0.282.1 clang-1100.0.33.15) | |||
11.3.1 | 949.0.1 | 530 | 8.0.0 [176] | 11.0.0 (clang-1100.0.33.17) [162] | 5.1.3 (swiftlang-1100.0.282.1 clang-1100.0.33.15) | |||
11.4 | 959.0.1 | 556.5 | 9.0.0 [177] | 11.0.3 (clang-1103.0.32.29) [162] | 5.2 (swiftlang-1103.0.32.1 clang-1103.0.32.29) | |||
11.4.1 | 959.0.1 | 556.6 | 9.0.0 [178] | 11.0.3 (clang-1103.0.32.59) [162] | 5.2.2 (swiftlang-1103.0.32.6 clang-1103.0.32.51) | |||
11.5 | 959.0.1 | 556.6 | 9.0.0 [179] | 11.0.3 (clang-1103.0.32.62) [162] | 5.2.4 (swiftlang-1103.0.32.9 clang-1103.0.32.53) | |||
11.6 | 959.0.1 | 556.6 | 9.0.0 [179] | 11.0.3 (clang-1103.0.32.62) [162] | 5.2.4 (swiftlang-1103.0.32.9 clang-1103.0.32.53) | |||
11.7 | 959.0.1 | 556.6 | 9.0.0 [179] | 11.0.3 (clang-1103.0.32.62) [162] | 5.2.4 (swiftlang-1103.0.32.9 clang-1103.0.32.53) | |||
12.0 | 973.0.1 | 609 | 10.0.0 [180] | 12.0.0 (clang-1200.0.32.2) [162] | 5.3 (swiftlang-1200.0.29.2 clang-1200.0.30.1) | |||
12.0.1 | 973.0.1 | 609 | 10.0.0 [180] | 12.0.0 (clang-1200.0.32.2) [162] | 5.3 (swiftlang-1200.0.29.2 clang-1200.0.30.1) | |||
12.1 | 973.0.1 | 609 | 10.0.0 [180] | 12.0.0 (clang-1200.0.32.21) [162] | 5.3 (swiftlang-1200.0.29.2 clang-1200.0.30.1) | |||
12.1.1 РК | 973.0.1 | 609 | 10.0.0 [180] | 12.0.0 (clang-1200.0.32.21) [162] | 5.3 (swiftlang-1200.0.29.2 clang-1200.0.30.1) | |||
12.2 | 973.4 | 609.7 | 10.0.0 [181] | 12.0.0 (clang-1200.0.32.27) [162] | 5.3.1 (swiftlang-1200.0.41 clang-1200.0.32.8) | |||
12.3 | 977.1 | 609,8 | 10.0.0 [182] | 12.0.0 (clang-1200.0.32.28) [162] | 5.3.2 (swiftlang-1200.0.45 clang-1200.0.32.28) | |||
12.4 | 977.1 | 609,8 | 10.0.0 [182] | 12.0.0 (clang-1200.0.32.29) [162] | 5.3.2 (swiftlang-1200.0.45 clang-1200.0.32.28) | |||
12.5 | 980 | 650,9 | 11.1.0 [183] | 12.0.5 (clang-1205.0.22.9) [162] | 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55) | |||
12.5.1 | 980.1 | 650,9 | 11.1.0 [184] | 12.0.5 (clang-1205.0.22.11) [162] | 5.4.2 (swiftlang-1205.0.28.2 clang-1205.0.19.57) | |||
13.0 | 986 | 711 | 12.0.0 [185] | 13.0.0 (clang-1300.0.29.3) [162] | 5.5 (swiftlang-1300.0.31.1 clang-1300.0.29.1) | |||
13.1 | 986 | 711 | 12.0.0 [186] | 13.0.0 (clang-1300.0.29.3) [162] | 5.5.1 (swiftlang-1300.0.31.4 clang-1300.0.29.6) | |||
13.2 | 986 | 711 | 12.0.0 [187] | 13.0.0 (clang-1300.0.29.30) [162] | 5.5.2 (swiftlang-1300.0.47.5 clang-1300.0.29.30) | |||
13.2.1 | 986 | 711 | 12.0.0 [187] | 13.0.0 (clang-1300.0.29.30) [162] | 5.5.2 (swiftlang-1300.0.47.5 clang-1300.0.29.30) | |||
13.3 | 994.1 | 762 | 13.0.0 [188] | 13.1.6 (clang-1316.0.21.2) [162] | 5.6 (swiftlang-5.6.0.323.62 clang-1316.0.20.8) | |||
13.3.1 | 994.1 | 762 | 13.0.0 [188] | 13.1.6 (clang-1316.0.21.2.3) [162] | 5.6 (swiftlang-5.6.0.323.62 clang-1316.0.20.8) | |||
13.4 | 994.1 | 764 | 13.0.0 [189] | 13.1.6 (clang-1316.0.21.2.5) [162] | 5.6.1 (swiftlang-5.6.0.323.66 clang-1316.0.20.12) | |||
13.4.1 | 994.1 | 764 | 13.0.0 [189] | 13.1.6 (clang-1316.0.21.2.5) [162] | 5.6.1 (swiftlang-5.6.0.323.66 clang-1316.0.20.12) | |||
14.0 | 1001.2 | 819.6 | 14.0.0 [190] | 14.0.0 (clang-1400.0.29.102) [162] | 5.7 (swiftlang-5.7.0.127.4 clang-1400.0.29.50) | |||
14.0.1 | 1001.2 | 819.6 | 14.0.0 [190] | 14.0.0 (clang-1400.0.29.102) [162] | 5.7 (swiftlang-5.7.0.127.4 clang-1400.0.29.50) | |||
14.1 | 1001.2 | 820.1 | 14.0.0 [191] | 14.0.0 (clang-1400.0.29.202) [162] | 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51) | |||
14.2 | 1001.2 | 820.1 | 14.0.0 [192] | 14.0.0 (clang-1400.0.29.202) [162] | 5.7.2 (swiftlang-5.7.2.135.5 clang-1400.0.29.51) | |||
14.3 | 1005.2 | 857.1 | 15.0.0 [193] | 14.0.3 (clang-1403.0.22.14.1) [162] | 5.8 (swiftlang-5.8.0.124.1 clang-1403.0.22.11.100) | |||
14.3.1 | 1005.2 | 857.1 | 15.0.0 [194] | 14.0.3 (clang-1403.0.22.14.1) [162] | 5.8.1 (swiftlang-5.8.0.124.5 clang-1403.0.22.11.100) | |||
Xкод | cctools [159] | лд64 [160] | LLVM [161] | Строка версии Clang [162] | Строка версии Swift [163] |
История версий Toolchain | ||||||||
---|---|---|---|---|---|---|---|---|
Xкод | cctools | дилд | LLVM | Строка версии Clang | Строка версии Swift | |||
15.0 | 1009.2 | 1015.7 | 16.0.0 [195] | 15.0.0 (clang-1500.0.40.1) | 5.9 (swiftlang-5.9.0.128.108 clang-1500.0.40.1) | |||
15.0.1 | 1009.2 | 1015.7 | 16.0.0 [195] | 15.0.0 (clang-1500.0.40.1) | 5.9 (swiftlang-5.9.0.128.108 clang-1500.0.40.1) | |||
15.1 | 1009.3 | 1022.1 | 16.0.0 [196] | 15.0.0 (clang-1500.1.0.2.5) | 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5) | |||
15.2 | 1009.3 | 1022.1 | 16.0.0 [196] | 15.0.0 (clang-1500.1.0.2.5) | 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5) | |||
15.3 | 1010.6 | 1053.12 | 16.0.0 [197] | 15.0.0 (clang-1500.3.9.4) | 5.10 (swiftlang-5.10.0.13 clang-1500.3.9.4) | |||
15.4 | 1010.6 | 1053.12 | 16.0.0 [197] | 15.0.0 (clang-1500.3.9.4) | 5.10 (swiftlang-5.10.0.13 clang-1500.3.9.4) | |||
16.0 | 1021.4 | 1115.7.3 | 17.0.6 [198] | 16.0.0 (clang-1600.0.26.3) | 6.0 (swiftlang-6.0.0.9.10 clang-1600.0.26.2) | |||
16.1 | 1021.4 | 1115.7.3 | 17.0.6 [199] | 16.0.0 (clang-1600.0.26.4) | 6.0.2 (swiftlang-6.0.2.1.2 clang-1600.0.26.4) | |||
16.2 | 1022.2 | 1115.7.3 | 17.0.6 [200] | 16.0.0 (clang-1600.0.26.6) | 6.0.3 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) | |||
Xкод | cctools [159] | дилд [160] | LLVM | Строка версии Clang [162] | Строка версии Swift [163] |
Было несколько выпусков Xcode 3.2.3: с iOS 4.0; с iOS 4.0.1; с iOS 4.0.2 SDK
{{cite web}}
: CS1 maint: бот: исходный статус URL неизвестен ( ссылка ){{cite web}}
: CS1 maint: бот: исходный статус URL неизвестен ( ссылка ){{cite web}}
: CS1 maint: бот: исходный статус URL неизвестен ( ссылка ){{cite web}}
: CS1 maint: бот: исходный статус URL неизвестен ( ссылка ){{cite web}}
: CS1 maint: бот: исходный статус URL неизвестен ( ссылка ){{cite web}}
: CS1 maint: бот: исходный статус URL неизвестен ( ссылка ){{cite web}}
: CS1 maint: бот: исходный статус URL неизвестен ( ссылка ){{cite web}}
: CS1 maint: бот: исходный статус URL неизвестен ( ссылка )