Xcode - Xcode

Xcode
Xcode icon.png
Xcode screenshot.png
Разработчики)Apple Inc.
Стабильный выпуск12,2 (12B45b)[1] (12 ноября 2020 г.; 14 дней назад (2020-11-12)) [±]
Предварительный выпуск12.3 бета (12C5020f)[2] (12 ноября 2020 г.; 14 дней назад (2020-11-12)) [±]
Операционная системаmacOS
ТипИнтегрированная среда разработки (IDE)
ЛицензияБесплатное ПО с участием Открытый исходный код компоненты
Интернет сайтразработчик.яблоко.com/ xcode/

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)

Xcode 3.0 - Xcode 4.x

Xcode 5.0 - 6.x (с поддержкой arm64)

Xcode 7.0 - 10.x (начиная с бесплатной разработки на устройстве)

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

11A420a20 сентября 2019 г.,10.14.410.15 (19A547)iOS 13.0 (17A566)watchOS 6.0 (17R566)tvOS 13,0 (17J559)[96]

11.1

11A10277 октября 2019 г.,iOS 13.1 (17A820)[97]

11.2

11B5231 октября 2019 г.,10.15.1 (19B81)iOS 13.2 (17B80)watchOS 6,1 (17С80)tvOS 13,2 (17К81)[98]

11.2.1

11B50012 ноября 2019 г.,10.15.1 (19B89)iOS 13.2 (17B102)tvOS 13,2 (17K90)[99][100]

11.3

11C2910 декабря 2019 г.,10.15.2 (19B90)[101][100]

11.3.1

11C505[102]13 января 2020 г.[103][100]

11.4

11E14624 марта 2020 г.10.15.210.15.4 (19E258)iOS 13.4 (17E255)watchOS 6.2 (17T255)tvOS 13.4 (17L255)[104][100]

11.4.1

11E503a15 апреля 2020 г.iOS 13.4 (17E8258)[105][100]

11.5

11E608c20 мая 2020iOS 13.5 (17F65)[106][100]

11.6

11E70815 июля 2020 г.10.15.6 (19G68)iOS 13.6 (17G64)[107][100]

11.7

11E801a1 сентября 2020 г.iOS 13.7 (17H22)[108][100]

12.0

12A720916 сентября 2020 г.10.15.4 (Mac на базе Intel)
11.0 (Apple силиконовый Mac)
iOS 14 (18A390)watchOS 7 (18R382)tvOS 14 (18J390)[109][100]

12.0.1

12A730024 сентября 2020 г.[110][100]

12.1

12A740320 октября 2020 г.iOS 14.1 (18A8394)[111][100]

12.1.1 Релиз-кандидат

12A7605b30 октября 2020 г.iOS 14.2 (18B79)watchOS 7.1 (18R579)tvOS 14.2 (18K54)[112][100]

12.2

12B45b12 ноября 2020 г.11.0 (20A2408)[113][100]

12.3 бета

12C5020f12 ноября 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)

Xcode 3.0 - Xcode 4.x

Xcode 5.0 - 6.x (с поддержкой arm64)

Xcode 7.0 - 12.x (начиная с бесплатной разработки на устройстве)

История версий Toolchain
Xcodecctoolsld64LLVMСтрока версии ClangСтрока версии Swift
7.0877.5253.33.7.0svn[122]7.0.0 (лязг-700.0.72)[119]2.0 (swiftlang-700.0.59)
7.0.1877.5253.3.33.7.0svn[122]7.0.0 (лязг-700.0.72)[119]2.0 (swiftlang-700.0.59)
7.1877.7253.63.7.0svn[122]7.0.0 (лязг-700.1.76)[119]2.1 (swiftlang-700.1.101.6)
7.2877.8253.93.7.0svn[122]7.0.2 (лязг-700.1.81)[119]2.1.1 (swiftlang-700.1.101.15)
7.2.1877.8253.93.7.0svn[122]7.0.2 (лязг-700.1.81)[119]2.1.1 (swiftlang-700.1.101.15)
7.3886264.3.1013.8.0svn[122]7.3.0 (лязг-703.0.29)[119]2.2 (swiftlang-703.0.18.1)
7.3.1886264.3.1023.8.0svn[122]7.3.0 (лязг-703.0.31)[119]2.2 (swiftlang-703.0.18.8)
8.0895274.13.9.0svn[122]8.0.0 (лязг-800.0.38)[119]3.0 (swiftlang-800.0.46.2)
8.1895274.13.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.2895274.23.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.1895274.23.9.0svn[122]8.0.0 (лязг-800.0.42.1)[119]3.0.2 (swiftlang-800.0.63 clang-800.0.42.1)
8.3898278.43.9.0svn[122]8.1.0 (clang-802.0.38)[119]3.1 (swiftlang-802.0.48 clang-802.0.38)
8.3.1898278.43.9.0svn[122]8.1.0 (clang-802.0.41)[119]3.1 (swiftlang-802.0.51 clang-802.0.41)
8.3.2898278.43.9.0svn[122]8.1.0 (clang-802.0.42)[119]3.1 (swiftlang-802.0.53 clang-802.0.42)
8.3.3898278.43.9.0svn[122]8.1.0 (clang-802.0.42)[119]3.1 (swiftlang-802.0.53 clang-802.0.42)
9.0900302.34.0.0[125]9.0.0 (лязг-900.0.37)[119]4.0 (swiftlang-900.0.65 clang-900.0.37)
9.1900302.3.14.0.0[126]9.0.0 (лязг-900.0.38)[119]4.0.2 (swiftlang-900.0.69.2 clang-900.0.38)
9.29003054.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.3906351.85.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.1906351.85.0.2[128]9.1.0 (clang-902.0.39.1)[119]4.1 (swiftlang-902.0.48 clang-902.0.37.1)
9.4906351.85.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.1906351.85.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.0921.0.1409.126.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.1921.0.1409.126.0.1[131]10.0.0 (лязг-1000.11.45.5)[119]4.2.1 (swiftlang-1000.11.42 clang-1000.11.45.1)
10.2927.0.2450.37.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.1927.0.2450.37.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.3927.0.2450.37.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.0949.0.1512.48.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.1949.0.1512.48.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.2949.0.15208.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.3949.0.15308.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.1949.0.15308.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.4959.0.1556.59.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.1959.0.1556.69.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.5959.0.1556.69.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.6959.0.1556.69.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.7959.0.1556.69.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.0973.0.160910.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.1973.0.160910.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.1973.0.160910.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.2973.4609.710.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.1609.810.0.0[142]12.0.0 (лязг-1200.0.32.28)[123]5.3.2 (swiftlang-1200.0.44.1 clang-1200.0.32.28)
Xcodecctools[120]ld64[121]LLVM[122]Строка версии Clang[123]Строка версии Swift[124]

Смотрите также

использованная литература

  1. ^ «Xcode 12.2 (12B45b) - Выпуски - разработчик Apple». Разработчик Apple. Apple Inc. 12 ноября 2020 г.. Получено 12 ноября, 2020.
  2. ^ «Xcode 12.3 beta (12C5020f) - Новости - Apple Developer». Разработчик Apple. Apple Inc. 12 ноября 2020 г.. Получено 12 ноября, 2020.
  3. ^ а б «Xcode в Mac App Store». Apple Inc.. Получено 29 мая, 2018.
  4. ^ "Загрузки". Разработчик Apple. Получено 29 мая, 2018.
  5. ^ «Xcode - Возможности». developer.apple.com. Получено 11 марта, 2020.
  6. ^ Адриан ван Ос. «GNU Pascal и Xcode». Microbizz.nl. Получено 21 июня, 2010.
  7. ^ «Использование Free Pascal с Xcode». Pascal-central.com. Получено 21 июня, 2010.
  8. ^ "Инструменты". macada.org. Получено 8 февраля, 2011.
  9. ^ "CSharpPlugin - cocoa-sharp-dev - Google Code". Получено 21 июня, 2010.
  10. ^ "xkick обеспечивает поддержку Golang в Xcode 11 - Блог - Wirecog". webcache.googleusercontent.com. Получено 24 мая, 2020.
  11. ^ "CamelBones, мост Objective-C / Perl для Mac OS X и GNUStep - Главная". Camelbones.sourceforge.net. 1 декабря 2004 г.. Получено 21 июня, 2010.
  12. ^ «D для Xcode». Получено 9 февраля, 2019.
  13. ^ Принц Маклин (20 июня 2008 г.). «Другой секрет Apple: компилятор LLVM». Получено 3 апреля, 2012.
  14. ^ «Xcode 3.2: отличное издание». 30 августа 2009 г. Архивировано с оригинал 16 июня 2013 г.
  15. ^ а б «Новые функции в Xcode 4: Xcode 4.2». Яблоко. 16 сентября 2015 г.. Получено 15 сентября, 2016.
  16. ^ а б «Новые функции в Xcode 4: Xcode 4.5». Apple Inc. 16 сентября 2015 г.. Получено 18 октября, 2015.
  17. ^ «Новые функции в Xcode 5: Xcode 5.0». 16 сентября 2015 г.. Получено 15 сентября, 2016.
  18. ^ Дэвид Холт говорит (15 мая 2010 г.). «Факты о WebObjects (Сообщество WebObjects)». Wocommunity.org. Архивировано из оригинал 7 октября 2013 г.. Получено 21 июня, 2010.
  19. ^ "WOLips". Wiki.objectstyle.org. 27 февраля 2010 г.. Получено 21 июня, 2010.
  20. ^ «Apple - Mac OS X Leopard - Возможности - 300+ новых функций». Архивировано из оригинал 16 октября 2007 г.
  21. ^ «Инструменты разработчика Apple для Java». яблоко. Получено 8 февраля, 2011.
  22. ^ «Примечания к программному обеспечению WWDC: Safari 5, Xcode 4, iTunes 9.2». Слухи Mac. 8 июня 2010 г.. Получено 21 июня, 2010.
  23. ^ «Инструменты разработчика - что нового в Xcode 4». Разработчик Apple. Получено 8 февраля, 2011.
  24. ^ «Apple делает Xcode бесплатным для всех с выпуском 4.1 в Mac App Store». AppleInsider. 20 июля 2011 г.. Получено 3 июля, 2013.
  25. ^ «Новые функции в Xcode 4: Xcode 4.1». Apple Inc.. Получено 15 сентября, 2016.
  26. ^ «Почему я не могу загрузить Xcode 4.2 для Snow Leopard?». Получено 2 мая, 2015.
  27. ^ «Новые функции в Xcode 4: Xcode 4.3». Apple Inc.. Получено 15 сентября, 2016.
  28. ^ «Новые функции в Xcode 4: Xcode 4.3.1 и 4.3.2». Apple Inc.. Получено 15 сентября, 2016.
  29. ^ «Новые функции в Xcode 4: Xcode 4.3.3». Apple Inc.. Получено 15 сентября, 2016.
  30. ^ «Xcode 4.4 развертывается для OS X, разработчиков iOS через Mac App Store». 9to5Mac. 25 июля 2012 г.. Получено 2 августа, 2012.
  31. ^ «Новые функции в Xcode 4: Xcode 4.4». Apple Inc.. Получено 15 сентября, 2016.
  32. ^ «Apple предоставляет разработчикам первые бета-версии iOS 7 и OS X Mavericks». AppleInsider. 10 июня 2013 г.. Получено 11 июня, 2013.
  33. ^ «Новые функции в Xcode 5: Xcode 5.1». 20 апреля 2015 г.. Получено 15 сентября, 2016.
  34. ^ «Xcode 6, Swift, CloudKit и другие удивительные новости разработчиков с WWDC 2014». TechRepublic. 5 июня 2014 г.. Получено 6 июня, 2014.
  35. ^ «Новые функции в Xcode 7: Xcode 7.0». developer.apple.com. Получено 15 сентября, 2016.
  36. ^ «Что нового в Xcode 8». developer.apple.com. Получено 15 сентября, 2016.
  37. ^ «Что нового в Xcode 9». developer.apple.com. Получено 24 июля, 2017.
  38. ^ «Доступны новые загрузки». Разработчик Apple. Яблоко. Архивировано из оригинал 20 сентября 2017 г.. Получено 19 сентября, 2017.
  39. ^ «Xcode - что нового». Получено 4 июня, 2018.
  40. ^ Садун, Эрика [@ericasadun] (5 июня 2018 г.). «Используйте Xcode 9.4 и более ранние версии для поддержки 32-разрядных клиентов. Xcode 10 больше не компилирует 32-разрядные приложения» (Твит) - через Twitter. ,
  41. ^ «Примечания к выпуску Xcode 10». Получено 17 сентября, 2018.
  42. ^ «Xcode 10 (10A254a) - Выпуски - разработчик Apple». Разработчик Apple. Apple Inc. 17 сентября 2018 г.. Получено 12 сентября, 2018.
  43. ^ а б «Примечания к выпуску бета-версии Xcode 11». Получено 15 июня, 2019.
  44. ^ «Что нового в Xcode». Получено 15 июня, 2019.
  45. ^ «Примечания к выпуску Xcode 11.4». Получено 12 сентября, 2020.
  46. ^ а б «Разработка программного обеспечения для iPhone: старые версии iPhone SDK». Получено 2 мая, 2015.
  47. ^ «Об инструментах разработчика Xcode для Mac, iPad и iPhone Xcode 3.2.2 для Mac SDK 10.6 и iPhone SDK 3.2» (PDF). Разработчик Apple. Получено 2 мая, 2015.
  48. ^ «О Xcode и iOS SDK Xcode 3.2.3 для Mac OS X 10.6 и iOS 4.0.1» (PDF). Разработчик Apple. Получено 2 мая, 2015.
  49. ^ «О Xcode и iOS SDK Xcode 3.2.4 для Mac OS X 10.6 и iOS 4.1» (PDF). Разработчик Apple. Получено 2 мая, 2015.
  50. ^ «О Xcode и iOS SDK Xcode 3.2.5 для Mac OS X 10.6 и iOS 4.2» (PDF). Разработчик Apple. Получено 2 мая, 2015.
  51. ^ «Старые версии iPhone SDK». Вышло несколько выпусков Xcode 3.2.3: с iOS 4.0; с iOS 4.0.1; с iOS 4.0.2 SDK
  52. ^ «О Xcode и iOS SDK - Xcode 3.2.6 для Mac OS X 10.6 и iOS 4.3 (только для разработчиков)» (PDF). Разработчик Apple. Получено 2 мая, 2015.
  53. ^ «О Xcode и iOS SDK - Xcode 4.0.1 и iOS 4.3 (только для разработчиков)» (PDF). Разработчик Apple. Получено 2 мая, 2015.
  54. ^ «Xcode». Архивировано 30 июля 2011 года.. Получено 2 мая, 2015.CS1 maint: BOT: статус исходного URL-адреса неизвестен (ссылка на сайт)
  55. ^ «О Xcode 4.1 для Snow Leopard (только для разработчиков)» (PDF). Получено 2 мая, 2015.
  56. ^ «О Xcode 4.2 для Snow Leopard (только для разработчиков)» (PDF). Получено 2 мая, 2015.
  57. ^ "Mac App Store - Xcode". Архивировано 24 сентября 2011 года.. Получено 2 мая, 2015.CS1 maint: BOT: статус исходного URL-адреса неизвестен (ссылка на сайт)
  58. ^ «Как установить старые симуляторы iOS в XCode 4.2.1 (SDK5.0)». Получено 2 мая, 2015.
  59. ^ «iphone - Xcode 4.2.1 для Snow Leopard - переполнение стека». Получено 2 мая, 2015.
  60. ^ "Mac App Store - Xcode". Архивировано 2 февраля 2012 года.. Получено 2 мая, 2015.CS1 maint: BOT: статус исходного URL-адреса неизвестен (ссылка на сайт)
  61. ^ "Mac App Store - Xcode". Архивировано 18 февраля 2012 года.. Получено 2 мая, 2015.CS1 maint: BOT: статус исходного URL-адреса неизвестен (ссылка на сайт)
  62. ^ "Mac App Store - Xcode". Магазин приложений Mac. Архивировано 1 июля 2012 года.. Получено 2 мая, 2015.CS1 maint: BOT: статус исходного URL-адреса неизвестен (ссылка на сайт)
  63. ^ «iphone - Установите Simulator SDK 4.3 в Xcode 4.4 на Mountain Lion - переполнение стека». Получено 2 мая, 2015.
  64. ^ «Примечания к выпуску Xcode 4.4» (PDF). Разработчик Apple. Получено 2 мая, 2015.
  65. ^ "Mac App Store - Xcode". Магазин приложений Mac. Архивировано 25 июля 2013 года.. Получено 2 мая, 2015.CS1 maint: BOT: статус исходного URL-адреса неизвестен (ссылка на сайт)
  66. ^ «Неавторизованный - разработчик Apple» (PDF). Получено 2 мая, 2015.
  67. ^ "Mac App Store - Xcode". Магазин приложений Mac. Архивировано 10 октября 2013 года.. Получено 2 мая, 2015.CS1 maint: BOT: статус исходного URL-адреса неизвестен (ссылка на сайт)
  68. ^ "Mac App Store - Xcode". Магазин приложений Mac. Архивировано 30 мая 2014 года.. Получено 2 мая, 2015.CS1 maint: BOT: статус исходного URL-адреса неизвестен (ссылка на сайт)
  69. ^ «Xcode 5 и iOS 7: архитектура и допустимые архитектуры».
  70. ^ «ios5 - использовать симулятор iOS 5 в XCode 5? - переполнение стека». Получено 2 мая, 2015.
  71. ^ «О 64-битных приложениях Cocoa Touch».
  72. ^ "Установить симулятор ios 5 на xcode 5.1?". Получено 2 мая, 2015.
  73. ^ "iphone - симулятор ios 6.0 в xcode 5.1 - переполнение стека". Получено 2 мая, 2015.
  74. ^ «ios - Стандартные архитектуры Xcode 6 не включают armv7s - Stack Overflow». Получено 2 мая, 2015.
  75. ^ "xcode - симулятор iOS 6.1 в OSX 10.10 Yosemite - переполнение стека". Получено 2 мая, 2015.
  76. ^ а б Версия портала разработчика
  77. ^ а б Версия MAS
  78. ^ LSMinimumSystemVersion из Info.plist
  79. ^ а б c d plutil -p Xcode.app/Contents/Info.plist | grep LSMinimumSystemVersion
  80. ^ а б cd Xcode.app/Contents/Developer; cd Platforms / MacOSX.platform / Developer / SDK /; plutil -p * / Система / Библиотека / CoreServices / SystemVersion.plist; компакт диск -
  81. ^ а б cd Xcode.app/Contents/Developer; ls Platforms / iPhoneOS.platform / DeviceSupport / | grep '(. *)'
  82. ^ а б cd Xcode.app/Contents/Developer; ls Platforms / WatchOS.platform / DeviceSupport / | grep '(. *)'
  83. ^ а б cd Xcode.app/Contents/Developer; ls Platforms / AppleTVOS.platform / DeviceSupport / | grep '(. *)'
  84. ^ а б из предпочтений -> загрузки
  85. ^ «macOS 10.14 Mojave не может открыть Xcode 8.3.3 (сразу вылетает)». Переполнение стека.
  86. ^ Невозможно запустить с MacOS 10.14[85]
  87. ^ «Примечания к выпуску Xcode 10.2». Разработчик Apple.
  88. ^ «Примечания к выпуску Xcode 10.2.1». Разработчик Apple.
  89. ^ «Примечания к выпуску Xcode 10.3». Разработчик Apple.
  90. ^ а б c d е «Релизы Xcode». xcodereleases.com. Получено 2 июля, 2020.
  91. ^ а б cd Xcode.app/Contents/Developer; cd Platforms / MacOSX.platform / Developer / SDK /; plutil -p * / Система / Библиотека / CoreServices / SystemVersion.plist
  92. ^ а б cd Xcode.app/Contents/Developer; plutil -p Платформы / iPhoneOS.platform / version.plist
  93. ^ а б cd Xcode.app/Contents/Developer; plutil -p Платформы / WatchOS.platform / version.plist
  94. ^ а б cd Xcode.app/Contents/Developer; plutil -p Платформы / AppleTVOS.platform / version.plist
  95. ^ «SwiftUI: начало работы».
  96. ^ Чтобы увидеть предварительный просмотр SwiftUI, вам потребуется macOS 10.15.[95]
  97. ^ «Примечания к выпуску Xcode 11.1». Документация для разработчиков Apple. Apple Inc.. Получено 10 декабря, 2019.
  98. ^ «Примечания к выпуску Xcode 11.2». Документация для разработчиков Apple. Apple Inc.. Получено 4 ноября, 2019.
  99. ^ «Примечания к выпуску Xcode 11.2.1». Документация для разработчиков Apple. Apple Inc.. Получено 10 декабря, 2019.
  100. ^ а б c d е ж г час я j k л м п «Релизы Xcode». xcodereleases.com. Получено 10 декабря, 2019.
  101. ^ «Примечания к выпуску Xcode 11.3». Документация для разработчиков Apple. Apple Inc.. Получено 10 ноября, 2019.
  102. ^ Версия портала разработчика. Версия сборки MAS - 11C504
  103. ^ «Примечания к выпуску Xcode 11.3.1». Документация для разработчиков Apple. Apple Inc.. Получено 14 января, 2020.
  104. ^ «Примечания к выпуску Xcode 11.4». Документация для разработчиков Apple. Apple Inc.. Получено 24 марта, 2020.
  105. ^ «Примечания к выпуску Xcode 11.4.1». Документация для разработчиков Apple. Apple Inc.. Получено 16 апреля, 2020.
  106. ^ «Примечания к выпуску Xcode 11.5». Документация для разработчиков Apple. Apple Inc.. Получено 20 мая, 2020.
  107. ^ «Примечания к выпуску Xcode 11.6». Документация для разработчиков Apple. Apple Inc.. Получено 15 июля, 2020.
  108. ^ «Примечания к выпуску Xcode 11.7 Beta». Документация для разработчиков Apple. Apple Inc.. Получено 26 августа, 2020.
  109. ^ «Примечания к выпуску Xcode 12». Документация для разработчиков Apple. Apple Inc.. Получено 25 августа, 2020.
  110. ^ «Примечания к выпуску Xcode 12.0.1». Документация для разработчиков Apple. Apple Inc.. Получено 25 сентября, 2020.
  111. ^ «Примечания к выпуску Xcode 12.1». Документация для разработчиков Apple. Apple Inc.. Получено 20 октября, 2020.
  112. ^ «Примечания к выпуску Xcode 12.1.1 RC». Документация для разработчиков Apple. Apple Inc.. Получено 30 октября, 2020.
  113. ^ «Примечания к выпуску Xcode 12.2». Документация для разработчиков Apple. Apple Inc.. Получено 12 ноября, 2020.
  114. ^ «Примечания к выпуску бета-версии Xcode 12.3». Документация для разработчиков Apple. Apple Inc.. Получено 12 ноября, 2020.
  115. ^ а б /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.0 --version
  116. ^ а б /Developer/usr/bin/gcc-4.2 --version
  117. ^ а б c d Xcode.app/Contents/Developer/usr/bin/llvm-gcc --version
  118. ^ а б Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang --version
  119. ^ а б c d е ж г час я j k л м п о п q р s т ты v ш Икс y z аа ab ac объявление ае аф аг ах ай эй ак аль я ан ао ap водный ар так как в au средний ау топор ай az ба "Суть записи версии Xcode clang". Получено 29 мая, 2013.
  120. ^ а б /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/otool --version
  121. ^ а б /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld -v
  122. ^ а б c d е ж г час я j k л м п о п q "Clang - Исходный браузер". opensource.apple.com. Apple Inc.. Получено 11 мая, 2017.
  123. ^ а б c d е ж г час я j k л м п /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang --version
  124. ^ а б /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift --version
  125. ^ "swift-llvm / CMakeLists.txt в swift-4.0-RELEASE". Получено 18 ноября, 2018.
  126. ^ "swift-llvm / CMakeLists.txt в swift-4.0.2-RELEASE". Получено 18 ноября, 2018.
  127. ^ "swift-llvm / CMakeLists.txt в swift-4.0.3-RELEASE". Получено 18 ноября, 2018.
  128. ^ а б "swift-llvm / CMakeLists.txt в swift-4.1-RELEASE". Получено 18 ноября, 2018.
  129. ^ а б "swift-llvm / CMakeLists.txt в swift-4.1.2-RELEASE". Получено 18 ноября, 2018.
  130. ^ "swift-llvm / CMakeLists.txt в swift-4.2-RELEASE". Получено 18 ноября, 2018.
  131. ^ "swift-llvm / CMakeLists.txt в swift-4.2.1-RELEASE". Получено 18 ноября, 2018.
  132. ^ "swift-llvm / CMakeLists.txt в swift-5.0-RELEASE". Получено 10 апреля, 2019.
  133. ^ а б "swift-llvm / CMakeLists.txt в swift-5.0.1-RELEASE". Получено 15 июня, 2019.
  134. ^ а б "swift-llvm / CMakeLists.txt в swift-5.1-RELEASE". Получено 20 марта, 2020.
  135. ^ "llvm-project / llvm / CMakeLists.txt в swift-5.1.2-RELEASE". Получено 20 марта, 2020.
  136. ^ "Xcode Releases в Twitter:" SDK в # Xcode11.2 GM ...'". Получено 4 ноября, 2019.
  137. ^ а б "llvm-project / llvm / CMakeLists.txt в swift-5.1.3-RELEASE". Получено 20 марта, 2020.
  138. ^ "llvm-project / llvm / CMakeLists.txt в swift-5.2-RELEASE". Получено 26 марта, 2020.
  139. ^ "llvm-project / llvm / CMakeLists.txt в swift-5.2.2-RELEASE". Получено 21 апреля, 2020.
  140. ^ а б c "llvm-project / llvm / CMakeLists.txt в swift-5.2.4-RELEASE". Получено 20 мая, 2020.
  141. ^ а б c "llvm-project / llvm / CMakeLists.txt в swift-5.3-RELEASE". Получено 17 сентября, 2020.
  142. ^ а б "llvm-project / llvm / CMakeLists.txt в swift-5.3.1-RELEASE". Получено 13 ноября, 2020.

внешние ссылки