stringtranslate.com

Xcode

Xcode — это интегрированная среда разработки (IDE) Apple для macOS , используемая для разработки программного обеспечения для macOS, iOS , iPadOS , watchOS , tvOS и VisionOS . Первоначально он был выпущен в конце 2003 года; последней стабильной версией является версия 15, выпущенная 18 сентября 2023 года и доступная бесплатно в Mac App Store и на веб-сайте Apple Developer . [4] Зарегистрированные разработчики также могут загрузить предварительные выпуски и предыдущие версии пакета через веб-сайт Apple Developer. [5] Xcode включает инструменты командной строки, которые позволяют разрабатывать в стиле UNIX через приложение «Терминал» в macOS. [6] Их также можно загрузить и установить без графического интерфейса .

До 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 , [7] Free Pascal , [8] Ada , [9] C# , [10] Go , [11] Perl , [12 ] и D. [13]

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 и генератор кода на основе LLVM . [14] В Xcode 3.2 и более поздних версиях он включал компилятор Clang C/C++/Objective-C с недавно написанным внешним интерфейсом и генератором кода на основе LLVM, а также статический анализатор Clang . [15] Начиная с Xcode 4.2, компилятор Clang стал компилятором по умолчанию. [16] Начиная с Xcode 5.0, Clang был единственным предоставляемым компилятором.

До версии Xcode 4.6.3 пакет Xcode использовал отладчик GNU Debugger (GDB) в качестве серверной части отладчика IDE . Начиная с Xcode 4.3, также был предоставлен отладчик LLDB ; начиная с Xcode 4.5 LLDB заменил GDB в качестве серверной части по умолчанию для отладчика IDE. [17] Начиная с Xcode 5.0, GDB больше не поставлялся. [18]

Детские площадки

Функция Playgrounds в Xcode обеспечивает среду для быстрого экспериментирования и разработки на языке программирования Swift . Исходная версия функции была анонсирована и выпущена Apple Inc 2 июня 2014 года во время WWDC 2014 . [19] [20]

Игровые площадки представляют собой испытательную площадку, на которой отображается код разработчика в режиме реального времени. Они имеют возможность оценивать и отображать результаты отдельных выражений по мере их кодирования (в строке или на боковой панели), обеспечивая быструю обратную связь программисту. Этот тип среды разработки, известный как цикл чтения-оценки-печати (или REPL), полезен для обучения, экспериментирования и быстрого прототипирования. [21] [22] [23] Apple использовала Playgrounds для публикации учебных пособий и экскурсий по Swift , в которых преимущества REPL заметны . [24] [25]

Функция «Игровые площадки» была разработана отделом инструментов разработчика Apple. По словам Криса Латтнера , изобретателя языка программирования Swift и старшего директора и архитектора отдела инструментов разработчика, Playgrounds «находилась под сильным влиянием идей Брета Виктора, Light Table и многих других интерактивных систем». [26] Playgrounds была анонсирована Apple Inc. 2 июня 2014 года во время WWDC 2014 как часть Xcode 6 и выпущена в сентябре.

В сентябре 2016 года было выпущено приложение Swift Playgrounds для iPad (также доступное на macOS с февраля 2020 года), в котором эти идеи были включены в образовательный инструмент. Функция Playgrounds в Xcode продолжала развиваться: новая функция пошагового выполнения была представлена ​​в Xcode 10 на WWDC 2018 . [27]

Удаленные функции

Раньше Xcode поддерживал распространение процесса сборки продукта на несколько систем. Одна из задействованных технологий называлась Shared Workgroup Build , которая использовала протокол Bonjour для автоматического обнаружения систем, предоставляющих услуги компилятора, и модифицированную версию бесплатного программного продукта distcc для облегчения распределения рабочих нагрузок. Более ранние версии Xcode предоставляли систему под названием Dedicated Network Builds . Эти функции отсутствуют в поддерживаемых версиях Xcode.

Xcode также включает в себя инструменты и платформы Apple WebObjects для создания веб-приложений и веб-сервисов Java (ранее продававшиеся как отдельный продукт). Начиная с Xcode 3.0, Apple прекратила [28] разработку WebObjects внутри Xcode; Вместо этого следует использовать WOLips [29] . Xcode 3 по-прежнему включает в себя фреймворки WebObjects.

История версий

1.x серия

Xcode 1.0 был выпущен осенью 2003 года. Xcode 1.0 был основан на Project Builder , но имел обновленный пользовательский интерфейс (UI), ZeroLink, Fix & Continue, поддержку распределенной сборки и индексацию Code Sense.

Следующий значительный выпуск, Xcode 1.5, имел лучшее завершение кода и улучшенный отладчик.

2.x серия

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.

3.x серия

Xcode 3.0 был выпущен с Mac OS X v10.5 «Leopard». Заметные изменения по сравнению с версией 2.1 включают [30] инструмент отладки DTrace (теперь называемый Instruments ), поддержку рефакторинга, контекстно-зависимую документацию и Objective-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. Также поддержка Java "сослана" в 3.2 в органайзер. [31]

Xcode 3.2.6 — последняя версия, которую можно бесплатно загрузить для пользователей Mac OS X Snow Leopard (хотя это не последняя версия, поддерживающая Snow Leopard; есть версия 4.2). Для загрузки Xcode 3.2.6 требуется бесплатная регистрация на сайте разработчика Apple.

4.x серия

В июне 2010 года на Всемирной конференции разработчиков Apple была анонсирована версия 4 Xcode во время обращения к инструментам разработчика «Состояние Союза». Версия 4 инструментов разработчика, помимо других улучшений, объединяет инструменты редактирования Xcode и Interface Builder в одно приложение. [32] [33] 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 доллара. [34]

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. [35] Xcode 4.1 был последней версией, которая включала коллекцию компиляторов GNU (GCC) вместо только LLVM GCC или Clang .

12 октября 2011 года Xcode 4.2 был выпущен одновременно с выпуском iOS 5.0 и включал в себя множество дополнительных и улучшенных функций, таких как раскадровка и автоматический подсчет ссылок (ARC) . [16] Xcode 4.2 — последняя версия, поддерживающая Mac OS X 10.6 «Snow Leopard» , но доступна только зарегистрированным разработчикам с платными аккаунтами; без платной учетной записи 3.2.6 — это последняя загрузка для Snow Leopard. [36]

Xcode 4.3, выпущенный 16 февраля 2012 г., распространяется как один пакет приложений Xcode.app, устанавливаемый из Mac App Store. Xcode 4.3 реорганизует меню Xcode, включив в него инструменты разработки. [37] Xcode 4.3.1 был выпущен 7 марта 2012 г. с добавлением поддержки iOS 5.1. [38] Xcode 4.3.2 был выпущен 22 марта 2012 г. с улучшениями симулятора iOS и предложенным переходом на отладчик LLDB вместо отладчика GDB (что, похоже, является недокументированными изменениями). [ нужна цитация ] Xcode 4.3.3, выпущенный в мае 2012 года, содержал обновленный SDK для Mac OS X 10.7.4 «Lion» и несколько исправлений ошибок. [39]

Xcode 4.4 был выпущен 25 июля 2012 года. [40] Он работает как на Mac OS X Lion (10.7), так и на OS X Mountain Lion (10.8) и является первой версией Xcode, содержащей SDK OS X 10.8 «Mountain Lion». . Xcode 4.4 включает поддержку автоматического синтеза объявленных свойств, новые функции Objective-C , такие как литеральный синтаксис и индексирование, улучшенную локализацию и многое другое. [41] 7 августа 2012 г. был выпущен Xcode 4.4.1 с несколькими исправлениями ошибок.

19 сентября 2012 г. были выпущены iOS 6 и Xcode 4.5. В Xcode добавлена ​​поддержка iOS 6 и 4-дюймового дисплея Retina на iPhone 5 и iPod Touch 5-го поколения. Он также привнес в iOS некоторые новые функции Objective-C , упростил локализацию и добавил поддержку автоматической компоновки для iOS. [17] 3 октября 2012 г. был выпущен Xcode 4.5.1 с исправлениями ошибок и улучшениями стабильности. [4] Менее чем через месяц был выпущен Xcode 4.5.2 с поддержкой iPad Mini и iPad с дисплеем Retina, а также исправлениями ошибок и улучшениями стабильности.

28 января 2013 г. были выпущены iOS 6.1 и Xcode 4.6.

5.x серия

10 июня 2013 года на Всемирной конференции разработчиков Apple была анонсирована версия 5 Xcode. [42] 18 сентября 2013 г. был выпущен Xcode 5.0. Он поставлялся с SDK iOS 7 и OS X 10.8 Mountain Lion. Однако поддержка OS X 10.9 Mavericks была доступна только в бета-версиях. В Xcode 5.0 также добавлена ​​версия Clang , генерирующая 64-битный ARM-код для iOS 7. Apple удалила поддержку создания двоичных файлов Cocoa со сбором мусора в Xcode 5.1. [43]

6.x серия

2 июня 2014 года на Всемирной конференции разработчиков Apple анонсировала шестую версию Xcode. Одной из наиболее примечательных особенностей стала поддержка Swift , совершенно нового языка программирования, разработанного Apple. Xcode 6 также включал такие функции, как игровые площадки и инструменты интерактивной отладки. [44] 17 сентября 2014 года одновременно были выпущены iOS 8 и Xcode 6. Xcode можно загрузить в Mac App Store .

7.x серия

8 июня 2015 года на Всемирной конференции разработчиков Apple была анонсирована версия Xcode 7. Он представил поддержку Swift 2 и Metal для OS X , а также добавил поддержку развертывания на устройствах iOS без учетной записи разработчика Apple. [45] Xcode 7 был выпущен 16 сентября 2015 года.

8.x серия

13 июня 2016 года на Всемирной конференции разработчиков Apple была анонсирована версия Xcode 8; бета-версия была выпущена в тот же день. В нем появилась поддержка Swift 3. [46] Xcode 8 был выпущен 13 сентября 2016 года.

серия 9.х

5 июня 2017 года на Всемирной конференции разработчиков Apple была анонсирована 9-я версия Xcode; бета-версия была выпущена в тот же день. Он представил поддержку Swift 4 и Metal 2. Он также представил удаленную отладку на устройствах iOS и tvOS по беспроводной сети через Wi-Fi. [47]

Xcode 9 был публично выпущен 19 сентября 2017 года. [48]

10.х серия

4 июня 2018 года на Всемирной конференции разработчиков Apple была анонсирована версия Xcode 10; бета-версия была выпущена в тот же день. В Xcode 10 появилась поддержка Dark Mode, анонсированная для macOS Mojave , платформ совместной работы Bitbucket и GitLab (в дополнение к уже поддерживаемым GitHub ), обучения моделей машинного обучения с игровых площадок, новых функций Swift 4.2 и Metal 2.1, а также улучшений. в редактор и систему сборки проекта. [49] В Xcode 10 также прекращена поддержка создания 32-битных приложений macOS [50] и больше не поддерживается интеграция Subversion. [51]

Xcode 10 был публично выпущен 17 сентября 2018 года. [52]

11.x серия

3 июня 2019 года на Всемирной конференции разработчиков Apple была анонсирована версия Xcode 11; бета-версия была выпущена в тот же день. В Xcode 11 появилась поддержка новых функций Swift 5.1, а также новая платформа SwiftUI (хотя инструменты интерактивного пользовательского интерфейса доступны только при работе под macOS 10.15 ). [53] Он также поддерживает создание приложений для iPad, работающих под управлением macOS; включает интегрированную поддержку Swift Package Manager; и содержит дальнейшие улучшения редактора, включая «мини-карту», ​​которая дает обзор файла исходного кода с быстрой навигацией. [54] Для Xcode 11 требуется macOS 10.14 или новее [53] , а для Xcode 11.4 требуется 10.15 или новее. [55]

Xcode 11 был публично выпущен 20 сентября 2019 года.

12.x серия

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. [56]

Xcode 12 был публично выпущен 16 сентября 2020 года.

13.x серия

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, [57] улучшенную поддержку поставщиков контроля версий (таких как GitHub ), включая возможность просматривать, просматривать и комментировать запросы на включение прямо в интерфейсе приложения, а также поддержку Xcode Cloud, новый сервис CI/CD от Apple (у него также есть веб-версия).

Xcode 13 был публично выпущен 20 сентября 2021 года.

14.x серия

6 июня 2022 года на Всемирной конференции разработчиков Apple была анонсирована версия Xcode 14; бета-версия была выпущена в тот же день. В Xcode 14 прекращена поддержка создания 32-битных приложений для iOS . [58] В Xcode 14 прекращена поддержка создания приложений для iOS 9 и 10 (эти версии iOS поддерживают 32-разрядные приложения iOS), а минимальной версией iOS, поддерживаемой приложениями, созданными в Xcode 14, является iOS 11. В Xcode 14 также прекращено создание приложений для macOS 10.12 Сьерра. Минимальная версия macOS, поддерживаемая приложениями, созданными на Xcode 14, — macOS 10.13 High Sierra. [56]

Xcode 14 был публично выпущен 12 сентября 2022 года.

15.x серия

5 июня 2023 года на Всемирной конференции разработчиков Apple была анонсирована версия Xcode 15; бета-версия была выпущена в тот же день. В Xcode 15 прекращена поддержка создания приложений для iOS 11, а минимальной версией iOS, поддерживаемой приложениями, созданными в Xcode 14, является iOS 12. [56]

Xcode 15 был публично выпущен 18 сентября 2023 года.

Таблица сравнения версий

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.0–14.x (начиная с платформы SwiftUI)

Xcode 15.0 — (начиная с поддержки VisionOS)

Версии инструментальной цепочки

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.0–14.x (начиная с платформы SwiftUI)

Xcode 15.0 — (начиная с поддержки VisionOS)

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

Рекомендации

  1. Джон Сиракузы (9 ноября 2003 г.). «Mac OS X 10.3 Пантера» . Проверено 15 января 2022 г.
  2. ^ «Xcode 15.2 (15C500b) — Релизы — Разработчик Apple» . Разработчик Apple . Apple Inc. , 8 января 2024 г. Проверено 9 января 2024 г.
  3. ^ «Xcode 15.3 beta 2 (15E5188j) - Релизы - Разработчик Apple» . Разработчик Apple . Apple Inc. , 6 февраля 2024 г. Проверено 6 февраля 2024 г.
  4. ^ ab «Xcode в Mac App Store». Apple Inc. Проверено 29 мая 2018 г.
  5. ^ «Загрузки». Разработчик Apple . Проверено 29 мая 2018 г.
  6. ^ «Xcode — Возможности» . разработчик.apple.com . Проверено 11 марта 2020 г.
  7. ^ Адриан ван Ос. «GNU Pascal и Xcode». Microbizz.nl. Архивировано из оригинала 18 апреля 2012 года . Проверено 21 июня 2010 г.
  8. ^ «Использование Free Pascal с Xcode» . Паскаль-централ.com. Архивировано из оригинала 12 июня 2010 года . Проверено 21 июня 2010 г.
  9. ^ «Инструменты». macada.org. Архивировано из оригинала 27 июля 2011 года . Проверено 8 февраля 2011 г.
  10. ^ "CSharpPlugin - какао-sharp-dev - Код Google" . Проверено 21 июня 2010 г.
  11. ^ «xkick добавляет поддержку Golang в Xcode 11 — Блог — Wirecog» . www.wirecog.com . Проверено 24 мая 2020 г.
  12. ^ «CamelBones, мост Objective-C/Perl для Mac OS X и GNUStep — Главная» . Camelbones.sourceforge.net. 1 декабря 2004 года . Проверено 21 июня 2010 г.
  13. ^ «D для Xcode» . Проверено 9 февраля 2019 г.
  14. Принц Маклин (20 июня 2008 г.). «Другой секрет Apple: компилятор LLVM» . Проверено 3 апреля 2012 г.
  15. ^ «Xcode 3.2: потрясающее издание» . 30 августа 2009 г. Архивировано из оригинала 16 июня 2013 г.
  16. ^ ab «Новые возможности в Xcode 4: Xcode 4.2». Яблоко. 16 сентября 2015 года . Проверено 15 сентября 2016 г.
  17. ^ ab «Новые возможности в Xcode 4: Xcode 4.5». Apple Inc., 16 сентября 2015 г. Проверено 18 октября 2015 г.
  18. ^ «Новые функции в Xcode 5: Xcode 5.0» . 16 сентября 2015 года . Проверено 15 сентября 2016 г.
  19. ^ "Keynote - WWDC 2014 - Видео" . Разработчик Apple . Проверено 1 февраля 2019 г.
  20. ^ «Объяснение нового языка Swift от Apple: умный ход для улучшения iOS, одновременно сдерживая приложения для Android - ExtremeTech» . www.extremetech.com . Проверено 1 февраля 2019 г.
  21. ^ «Swift: язык программирования нового поколения Apple, создание которого продолжалось 4 года» . Я больше . 4 июня 2014 г. Проверено 1 февраля 2019 г.
  22. Мэйо, Бенджамин (2 июня 2014 г.). «Apple анонсирует новый Xcode, язык программирования Swift». 9to5Mac . Проверено 1 февраля 2019 г.
  23. ^ «Ресурсы Swift — Разработчик Apple» . разработчик.apple.com . Проверено 1 февраля 2019 г.
  24. ^ «Тур по Swift — язык программирования Swift (Swift 5)» . docs.swift.org . Проверено 5 февраля 2019 г.
  25. ^ Swift.org. «Быстрый тур». Архивировано из оригинала 4 февраля 2023 года . Проверено 4 февраля 2023 г.
  26. ^ Виктор, Брет (сентябрь 2012 г.). «Обучаемое программирование». сайт беспокойства.com .
  27. ^ «Как получить максимальную отдачу от игровых площадок в Xcode — WWDC 2018 — Видео» . Разработчик Apple . Проверено 25 ноября 2020 г.
  28. ^ Говорит Дэвид Холт (15 мая 2010 г.). «Факты о WebObjects (сообщество WebObjects)». Wocommunity.org. Архивировано из оригинала 7 октября 2013 года . Проверено 21 июня 2010 г.
  29. ^ "ВОЛипс". Wiki.objectstyle.org. 27 февраля 2010 года . Проверено 21 июня 2010 г.
  30. ^ «Apple — Mac OS X Leopard — Возможности — Более 300 новых функций» . Архивировано из оригинала 16 октября 2007 года.
  31. ^ «Инструменты разработчика Apple для Java» . Яблоко . Проверено 8 февраля 2011 г.
  32. ^ «Примечания к программному обеспечению WWDC: Safari 5, Xcode 4, iTunes 9.2» . Мак Слухи. 8 июня 2010 г. Проверено 21 июня 2010 г.
  33. ^ «Инструменты разработчика — что нового в Xcode 4» . Разработчик Apple . Проверено 8 февраля 2011 г.
  34. ^ «Apple делает Xcode бесплатным для всех с выпуском версии 4.1 в Mac App Store» . AppleInsider . 20 июля 2011 года . Проверено 3 июля 2013 г.
  35. ^ «Новые функции в Xcode 4: Xcode 4.1» . Apple Inc. Проверено 15 сентября 2016 г.
  36. ^ «Почему я не могу загрузить Xcode 4.2 для Snow Leopard?» . Проверено 2 мая 2015 г.
  37. ^ «Новые функции в Xcode 4: Xcode 4.3» . Apple Inc. Проверено 15 сентября 2016 г.
  38. ^ «Новые функции в Xcode 4: Xcode 4.3.1 и 4.3.2» . Apple Inc. Проверено 15 сентября 2016 г.
  39. ^ «Новые функции в Xcode 4: Xcode 4.3.3» . Apple Inc. Проверено 15 сентября 2016 г.
  40. ^ «Xcode 4.4 распространяется для разработчиков OS X и iOS через Mac App Store». 9to5Mac. 25 июля 2012 года . Проверено 2 августа 2012 г.
  41. ^ «Новые функции в Xcode 4: Xcode 4.4» . Apple Inc. Проверено 15 сентября 2016 г.
  42. ^ «Apple передает разработчикам первые бета-версии iOS 7 и OS X Mavericks» . AppleInsider . 10 июня 2013 года . Проверено 11 июня 2013 г.
  43. ^ «Новые функции в Xcode 5: Xcode 5.1» . 20 апреля 2015 года . Проверено 15 сентября 2016 г.
  44. ^ «Xcode 6, Swift, CloudKit и другие неожиданные новости для разработчиков с WWDC 2014» . Техреспублика . 5 июня 2014 года . Проверено 6 июня 2014 г.
  45. ^ «Новые функции в Xcode 7: Xcode 7.0» . разработчик.apple.com . Проверено 15 сентября 2016 г.
  46. ^ «Что нового в Xcode 8» . разработчик.apple.com . Проверено 15 сентября 2016 г.
  47. ^ «Что нового в Xcode 9» . разработчик.apple.com . Проверено 24 июля 2017 г.
  48. ^ «Доступны новые загрузки» . Разработчик Apple . Яблоко. Архивировано из оригинала 20 сентября 2017 года . Проверено 19 сентября 2017 г.
  49. ^ «Xcode — Что нового» . Проверено 4 июня 2018 г.
  50. Садун, Эрика [@ericasadun] (4 июня 2018 г.). «Держитесь Xcode 9.4 и более ранних версий для поддержки 32-битных клиентов. Xcode 10 больше не компилирует 32-битные приложения» (Твит) – через Twitter .,
  51. ^ «Примечания к выпуску Xcode 10» . Проверено 17 сентября 2018 г.
  52. ^ «Xcode 10 (10A254a) — Релизы — Разработчик Apple» . Разработчик Apple . Apple Inc., 17 сентября 2018 г. Проверено 12 сентября 2018 г.
  53. ^ ab «Примечания к выпуску бета-версии Xcode 11» . Проверено 15 июня 2019 г.
  54. ^ «Что нового в Xcode» . Проверено 15 июня 2019 г.
  55. ^ «Примечания к выпуску Xcode 11.4» . Проверено 12 сентября 2020 г.
  56. ^ abc «Xcode — Поддержка — Разработчик Apple». разработчик.apple.com . Проверено 23 марта 2023 г.
  57. ^ «Параллелизм». Свифт Документы .
  58. ^ «Поддержка 32-битных приложений прекращена в Xcode 14» . Разработчик Apple . Apple Inc. , 6 июня 2022 г. Проверено 22 марта 2023 г.
  59. ^ ab «Разработка программного обеспечения для iPhone: старые версии iPhone SDK». 6 апреля 2010 года . Проверено 2 мая 2015 г.
  60. ^ «О Xcode для Mac, iPad и iPhone, инструментах разработчика Xcode 3.2.2 для Mac SDK 10.6 и iPhone SDK 3.2» (PDF) . Разработчик Apple . Проверено 2 мая 2015 г.
  61. ^ «О Xcode и iOS SDK Xcode 3.2.3 для Mac OS X 10.6 и iOS 4.0.1» (PDF) . Разработчик Apple . Проверено 2 мая 2015 г.
  62. ^ «О Xcode и iOS SDK Xcode 3.2.4 для Mac OS X 10.6 и iOS 4.1» (PDF) . Разработчик Apple . Проверено 2 мая 2015 г.
  63. ^ «О Xcode и iOS SDK Xcode 3.2.5 для Mac OS X 10.6 и iOS 4.2» (PDF) . Разработчик Apple . Проверено 2 мая 2015 г.
  64. ^ «Старые версии iPhone SDK» . 6 апреля 2010. Вышло несколько релизов Xcode 3.2.3: с iOS 4.0; с iOS 4.0.1; с iOS 4.0.2 SDK
  65. ^ «О Xcode и iOS SDK — Xcode 3.2.6 для Mac OS X 10.6 и iOS 4.3 (только для разработчиков)» (PDF) . Разработчик Apple . Проверено 2 мая 2015 г.
  66. ^ «О Xcode и iOS SDK — Xcode 4.0.1 и iOS 4.3 (только для разработчиков)» (PDF) . Разработчик Apple . Проверено 2 мая 2015 г.
  67. ^ "Xcode". Айтюнс . Архивировано из оригинала 30 июля 2011 года . Проверено 2 мая 2015 г.{{cite web}}: CS1 maint: bot: original URL status unknown (link)
  68. ^ «О Xcode 4.1 для Snow Leopard (только для разработчиков)» (PDF) . Проверено 2 мая 2015 г.
  69. ^ «О Xcode 4.2 для Snow Leopard (только для разработчиков)» (PDF) . Проверено 2 мая 2015 г.
  70. ^ «Магазин приложений для Mac — Xcode» . Айтюнс . Архивировано из оригинала 24 сентября 2011 года . Проверено 2 мая 2015 г.{{cite web}}: CS1 maint: bot: original URL status unknown (link)
  71. ^ «Как установить старые симуляторы iOS в XCode 4.2.1 (SDK5.0)» . Проверено 2 мая 2015 г.
  72. ^ «iphone — Xcode 4.2.1 для Snow Leopard — переполнение стека» . Проверено 2 мая 2015 г.
  73. ^ «Магазин приложений для Mac — Xcode» . Айтюнс . Архивировано из оригинала 2 февраля 2012 года . Проверено 2 мая 2015 г.{{cite web}}: CS1 maint: bot: original URL status unknown (link)
  74. ^ «Магазин приложений для Mac — Xcode» . Айтюнс . Архивировано из оригинала 18 февраля 2012 года . Проверено 2 мая 2015 г.{{cite web}}: CS1 maint: bot: original URL status unknown (link)
  75. ^ «Магазин приложений для Mac — Xcode» . Магазин приложений для Mac . Архивировано из оригинала 1 июля 2012 года . Проверено 2 мая 2015 г.{{cite web}}: CS1 maint: bot: original URL status unknown (link)
  76. ^ «iphone — Установите Simulator SDK 4.3 в Xcode 4.4 на Mountain Lion — переполнение стека» . Проверено 2 мая 2015 г.
  77. ^ «Примечания к выпуску Xcode 4.4» (PDF) . Разработчик Apple . Проверено 2 мая 2015 г.
  78. ^ «Магазин приложений для Mac — Xcode» . Магазин приложений для Mac . Архивировано из оригинала 25 июля 2013 года . Проверено 2 мая 2015 г.{{cite web}}: CS1 maint: bot: original URL status unknown (link)
  79. ^ «Несанкционировано — разработчик Apple» (PDF) . Проверено 2 мая 2015 г.
  80. ^ «Магазин приложений для Mac — Xcode» . Магазин приложений для Mac . Архивировано из оригинала 10 октября 2013 года . Проверено 2 мая 2015 г.{{cite web}}: CS1 maint: bot: original URL status unknown (link)
  81. ^ «Магазин приложений для Mac — Xcode» . Магазин приложений для Mac . Архивировано из оригинала 30 мая 2014 года . Проверено 2 мая 2015 г.{{cite web}}: CS1 maint: bot: original URL status unknown (link)
  82. ^ «iphone — Xcode 5 и iOS 7: архитектура и допустимые архитектуры» . Переполнение стека .
  83. ^ «ios5 — использовать симулятор iOS 5 в XCode 5? — переполнение стека» . Проверено 2 мая 2015 г.
  84. ^ «Документация разработчика Apple». разработчик.apple.com .
  85. ^ "Установить симулятор iOS 5 в xcode 5.1?" . Проверено 2 мая 2015 г.
  86. ^ «Симулятор iPhone — iOS 6.0 в xcode 5.1 — Переполнение стека» . Проверено 2 мая 2015 г.
  87. ^ «ios — Стандартные архитектуры Xcode 6 исключают Armv7s — Stack Overflow» . Проверено 2 мая 2015 г.
  88. ^ «xcode — симулятор iOS 6.1 на OSX 10.10 Yosemite — переполнение стека» . Проверено 2 мая 2015 г.
  89. ^ ab версия портала разработчиков
  90. ^ версия ab MAS
  91. ^ LSMinimumSystemVersion из Info.plist
  92. ^ abcdef plutil -p Xcode.app/Contents/Info.plist | grep LSMinimumSystemVersion
  93. ^ ab cd Xcode.app/Contents/Developer; cd Platforms/MacOSX.platform/Developer/SDK/; plutil -p */System/Library/CoreServices/SystemVersion.plist; CD -
  94. ^ ab cd Xcode.app/Contents/Developer; ls Platforms/iPhoneOS.platform/DeviceSupport/ | grep '(.*)'
  95. ^ ab cd Xcode.app/Contents/Developer; ls Platforms/WatchOS.platform/DeviceSupport/ | grep '(.*)'
  96. ^ ab cd Xcode.app/Contents/Developer; ls Platforms/AppleTVOS.platform/DeviceSupport/ | grep '(.*)'
  97. ^ ab из настроек -> загрузки
  98. ^ «macOS 10.14 Mojave не может открыть Xcode 8.3.3 (немедленно происходит сбой)» . Переполнение стека .
  99. ^ Невозможно запустить с MacOS 10.14 [98]
  100. ^ «Примечания к выпуску Xcode 10.2» . Разработчик Apple .
  101. ^ «Примечания к выпуску Xcode 10.2.1» . Разработчик Apple .
  102. ^ «Примечания к выпуску Xcode 10.3» . Разработчик Apple .
  103. ^ abcdefghijk «Выпуски Xcode». xcodereleases.com . Проверено 2 июля 2020 г.
  104. ^ abcd cd Xcode.app/Contents/Developer; cd Platforms/MacOSX.platform/Developer/SDK/; plutil -p */System/Library/CoreServices/SystemVersion.plist
  105. ^ abcd cd Xcode.app/Contents/Developer; plutil -p Платформы/iPhoneOS.platform/version.plist
  106. ^ abcd cd Xcode.app/Contents/Developer; plutil -p Платформы/WatchOS.platform/version.plist
  107. ^ abcd cd Xcode.app/Contents/Developer; plutil -p Платформы/AppleTVOS.platform/version.plist
  108. ^ «SwiftUI: Начало работы» . Кодеко.com .
  109. ^ Чтобы просмотреть предварительную версию SwiftUI, вам потребуется macOS 10.15 [108]
  110. ^ «Примечания к выпуску Xcode 11.1» . Документация разработчика Apple . Apple Inc. Проверено 10 декабря 2019 г.
  111. ^ «Примечания к выпуску Xcode 11.2» . Документация разработчика Apple . Apple Inc. Проверено 4 ноября 2019 г.
  112. ^ «Примечания к выпуску Xcode 11.2.1» . Документация разработчика Apple . Apple Inc. Проверено 10 декабря 2019 г.
  113. ^ abcdefghijklmnopqrstu vwxyz aa ab ac ad ae af ag ah ai aj «Выпуски Xcode». xcodereleases.com . Проверено 10 декабря 2019 г.
  114. ^ «Примечания к выпуску Xcode 11.3» . Документация разработчика Apple . Apple Inc. Проверено 10 ноября 2019 г.
  115. ^ Версия портала разработчиков. Сборка версии MAS — 11C504.
  116. ^ «Примечания к выпуску Xcode 11.3.1» . Документация разработчика Apple . Apple Inc. Проверено 14 января 2020 г.
  117. ^ «Примечания к выпуску Xcode 11.4» . Документация разработчика Apple . Apple Inc. Проверено 24 марта 2020 г.
  118. ^ «Примечания к выпуску Xcode 11.4.1» . Документация разработчика Apple . Apple Inc. Проверено 16 апреля 2020 г.
  119. ^ «Примечания к выпуску Xcode 11.5» . Документация разработчика Apple . Apple Inc. Проверено 20 мая 2020 г.
  120. ^ «Примечания к выпуску Xcode 11.6» . Документация разработчика Apple . Apple Inc. Проверено 15 июля 2020 г.
  121. ^ «Примечания к выпуску Xcode 11.7» . Документация разработчика Apple . Apple Inc. Проверено 26 августа 2020 г.
  122. ^ «Примечания к выпуску Xcode 12» . Документация разработчика Apple . Apple Inc. Проверено 25 августа 2020 г.
  123. ^ «Примечания к выпуску Xcode 12.0.1» . Документация разработчика Apple . Apple Inc. Проверено 25 сентября 2020 г.
  124. ^ «Примечания к выпуску Xcode 12.1» . Документация разработчика Apple . Apple Inc. Проверено 20 октября 2020 г.
  125. ^ «Примечания к выпуску Xcode 12.1.1 RC» . Документация разработчика Apple . Apple Inc. Проверено 30 октября 2020 г.
  126. ^ «Примечания к выпуску Xcode 12.2» . Документация разработчика Apple . Apple Inc. Проверено 12 ноября 2020 г.
  127. ^ «Примечания к выпуску Xcode 12.3» . Документация разработчика Apple . Apple Inc. Проверено 14 декабря 2020 г.
  128. ^ «Примечания к выпуску Xcode 12.4» . Документация разработчика Apple . Apple Inc. Проверено 27 января 2021 г.
  129. ^ «Примечания к выпуску Xcode 12.5» . Документация разработчика Apple . Apple Inc. Проверено 26 апреля 2021 г.
  130. ^ «Примечания к выпуску Xcode 12.5.1» . Документация разработчика Apple . Apple Inc. Проверено 21 июня 2021 г.
  131. ^ «Примечания к выпуску Xcode 13» . Документация разработчика Apple . Apple Inc. Проверено 21 сентября 2021 г.
  132. ^ «Примечания к выпуску Xcode 13.1» . Документация разработчика Apple . Apple Inc. Проверено 26 октября 2021 г.
  133. ^ «Примечания к выпуску Xcode 13.2» . Документация разработчика Apple . Apple Inc. Проверено 13 декабря 2021 г.
  134. ^ «Примечания к выпуску Xcode 13.2.1» . Документация разработчика Apple . Apple Inc. Проверено 13 декабря 2021 г.
  135. ^ «Примечания к выпуску Xcode 13.3» . Apple Inc. Проверено 15 марта 2022 г.
  136. ^ «Примечания к выпуску Xcode 13.3.1» . Apple Inc. Проверено 12 апреля 2022 г.
  137. ^ «Примечания к выпуску Xcode 13.4» . Apple Inc. Проверено 16 мая 2022 г.
  138. ^ «Примечания к выпуску Xcode 13.4.1» . Apple Inc. Проверено 3 июня 2022 г.
  139. ^ «Примечания к выпуску Xcode 14» . Apple Inc. Проверено 13 сентября 2022 г.
  140. ^ «Примечания к выпуску Xcode 14.0.1» . Apple Inc. Проверено 27 сентября 2022 г.
  141. ^ «Примечания к выпуску Xcode 14.1» . Apple Inc. Проверено 3 ноября 2022 г.
  142. ^ «Примечания к выпуску Xcode 14.2» . Apple Inc. Проверено 14 декабря 2022 г.
  143. ^ «Примечания к выпуску Xcode 14.3» . Apple Inc. Проверено 31 марта 2023 г.
  144. ^ «Примечания к выпуску Xcode 14.3.1» . Apple Inc. Проверено 2 июня 2023 г.
  145. ^ ab cd Xcode.app/Contents/Developer; plutil -p Платформы/XROS.platform/version.plist
  146. ^ «Примечания к выпуску Xcode 15» . Apple Inc. Проверено 19 сентября 2023 г.
  147. ^ «Примечания к выпуску бета-версии Xcode 15.0.1» . Apple Inc. Проверено 19 октября 2023 г.
  148. ^ «Примечания к выпуску Xcode 15.1» . Apple Inc. Проверено 12 декабря 2023 г.
  149. ^ «Примечания к выпуску Xcode 15.2» . Apple Inc. Проверено 9 января 2024 г.
  150. ^ «Примечания к выпуску Xcode 15.3» . Apple Inc. Проверено 6 февраля 2024 г.
  151. ^ ab /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.0 --version
  152. ^ abcdefghijklmnopqrstu vwxyz aa ab ac ad ae af ag ah ai aj ak al am an ao ap aq ar as at au av aw ax ay az ba "Суть записи версии Xcode clang" . Проверено 29 мая 2013 г.
  153. ^ /Developer/usr/bin/gcc-4.2 --version
  154. ^ ab Xcode.app/Contents/Developer/usr/bin/llvm-gcc --version
  155. ^ Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang --version
  156. ^ abcd /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/otool --version
  157. ^ abcd /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld -v
  158. ^ abcdefghijklmnopqr «Clang — Браузер исходного кода». opensource.apple.com . Apple Inc. Проверено 11 мая 2017 г.
  159. ^ abcdefghijklmnopqrstu vwxyz aa ab ac ad ae af ag ah ai /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang --version
  160. ^ abcd /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift --version
  161. ^ "swift-llvm/CMakeLists.txt в Swift-4.0-RELEASE" . Гитхаб . Проверено 18 ноября 2018 г.
  162. ^ "swift-llvm/CMakeLists.txt в Swift-4.0.2-RELEASE" . Гитхаб . Проверено 18 ноября 2018 г.
  163. ^ "swift-llvm/CMakeLists.txt в Swift-4.0.3-RELEASE" . Гитхаб . Проверено 18 ноября 2018 г.
  164. ^ ab "swift-llvm/CMakeLists.txt в Swift-4.1-RELEASE". Гитхаб . Проверено 18 ноября 2018 г.
  165. ^ ab "swift-llvm/CMakeLists.txt в Swift-4.1.2-RELEASE". Гитхаб . Проверено 18 ноября 2018 г.
  166. ^ "swift-llvm/CMakeLists.txt в Swift-4.2-RELEASE" . Гитхаб . Проверено 18 ноября 2018 г.
  167. ^ "swift-llvm/CMakeLists.txt в Swift-4.2.1-RELEASE" . Гитхаб . Проверено 18 ноября 2018 г.
  168. ^ "swift-llvm/CMakeLists.txt в Swift-5.0-RELEASE" . Гитхаб . Проверено 10 апреля 2019 г.
  169. ^ ab "swift-llvm/CMakeLists.txt в Swift-5.0.1-RELEASE". Гитхаб . Проверено 15 июня 2019 г.
  170. ^ ab "swift-llvm/CMakeLists.txt в Swift-5.1-RELEASE". Гитхаб . Проверено 20 марта 2020 г.
  171. ^ ab "llvm-project/llvm/CMakeLists.txt в Swift-5.1.2-RELEASE". Гитхаб . Проверено 20 марта 2020 г.
  172. ^ "Релизы Xcode в Твиттере: 'SDK в #Xcode11.2 GM...'" . Проверено 4 ноября 2019 г.
  173. ^ ab "llvm-project/llvm/CMakeLists.txt в Swift-5.1.3-RELEASE". Гитхаб . Проверено 20 марта 2020 г.
  174. ^ "llvm-project/llvm/CMakeLists.txt в Swift-5.2-RELEASE" . Гитхаб . Проверено 26 марта 2020 г.
  175. ^ "llvm-project/llvm/CMakeLists.txt в Swift-5.2.2-RELEASE" . Гитхаб . Проверено 21 апреля 2020 г.
  176. ^ abc "llvm-project/llvm/CMakeLists.txt в Swift-5.2.4-RELEASE". Гитхаб . Проверено 20 мая 2020 г.
  177. ^ abcd "llvm-project/llvm/CMakeLists.txt в Swift-5.3-RELEASE". Гитхаб . Проверено 17 сентября 2020 г.
  178. ^ "llvm-project/llvm/CMakeLists.txt в Swift-5.3.1-RELEASE" . Гитхаб . Проверено 13 ноября 2020 г.
  179. ^ ab "llvm-project/llvm/CMakeLists.txt в Swift-5.3.2-RELEASE". Гитхаб . Проверено 22 января 2021 г.
  180. ^ "llvm-project/llvm/CMakeLists.txt в Swift-5.4-RELEASE" . Гитхаб . Проверено 27 апреля 2021 г.
  181. ^ "llvm-project/llvm/CMakeLists.txt в Swift-5.4.1-RELEASE" . Гитхаб . Проверено 22 июня 2021 г.
  182. ^ "llvm-project/llvm/CMakeLists.txt в Swift-5.5-RELEASE" . Гитхаб . Проверено 21 сентября 2021 г.
  183. ^ "llvm-project/llvm/CMakeLists.txt в Swift-5.5.1-RELEASE" . Гитхаб . Проверено 28 октября 2021 г.
  184. ^ ab "llvm-project/llvm/CMakeLists.txt в Swift-5.5.2-RELEASE". Гитхаб . Проверено 14 декабря 2021 г.
  185. ^ ab "llvm-project/llvm/CMakeLists.txt в Swift-5.6-RELEASE". Гитхаб . Проверено 15 марта 2022 г.
  186. ^ ab "llvm-project/llvm/CMakeLists.txt в Swift-5.6.1-RELEASE". Гитхаб . Проверено 13 мая 2022 г.
  187. ^ ab "llvm-project/llvm/CMakeLists.txt в Swift-5.7-RELEASE". Гитхаб . Проверено 13 сентября 2022 г.
  188. ^ "llvm-project/llvm/CMakeLists.txt в Swift-5.7.1-RELEASE" . Гитхаб . Проверено 3 ноября 2022 г.
  189. ^ "llvm-project/llvm/CMakeLists.txt в Swift-5.7.2-RELEASE" . Гитхаб . Проверено 14 декабря 2022 г.
  190. ^ "llvm-project/llvm/CMakeLists.txt в Swift-5.8-RELEASE" . Гитхаб . Проверено 31 марта 2023 г.
  191. ^ "llvm-project/llvm/CMakeLists.txt в Swift-5.8.1-RELEASE" . Гитхаб . Проверено 2 марта 2023 г.
  192. ^ ab "llvm-project/llvm/CMakeLists.txt в Swift-5.9-RELEASE". Гитхаб . Проверено 19 сентября 2023 г.
  193. ^ ab "llvm-project/llvm/CMakeLists.txt в Swift-5.9.2-RELEASE". Гитхаб . Проверено 12 декабря 2023 г.
  194. ^ "llvm-project/llvm/CMakeLists.txt в Swift-5.10-DEVELOPMENT-SNAPSHOT-2024-02-02-a" . Гитхаб . Проверено 6 февраля 2024 г.

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