Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Xcode
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{Short description|IDE including tools for developing software for Apple platforms}} {{Use mdy dates |date =October 2013}} {{Infobox software | name = Xcode | logo = Xcode.svg | logo size = 120px | screenshot = Xcode screenshot.png | caption = | developer = [[Apple Inc.]] | operating system = [[macOS]] | genre = [[Integrated development environment]] (IDE) | license = [[Proprietary software|Proprietary]] with [[open-source software|open-source]] components | website = {{URL|https://developer.apple.com/xcode/}} | released = {{start date and age|2003|10|23}}<ref>{{cite web | url=https://arstechnica.com/gadgets/2003/11/macosx-10-3/ | title=Mac OS X 10.3 Panther | date=November 9, 2003 | author=John Siracusa | accessdate=2022-01-15 }}</ref> }} '''Xcode''' is a [[software suite|suite]] of [[developer tool]]s for building apps on [[Apple Inc.|Apple]] devices.<ref>{{cite web |url=https://developer.apple.com/documentation/xcode |title=Xcode Documentation |publisher=[[Apple Developer]]}}</ref> It includes an [[integrated development environment]] (IDE) of the same name for [[macOS]], used to develop software for macOS, [[iOS]], [[iPadOS]], [[watchOS]], [[tvOS]], and [[visionOS]]. It was initially released in late 2003; the latest stable release is version 16, released on September 16, 2024, and is available free of charge via the [[Mac App Store]] and the [[Apple Developer]] website.<ref name="Xcode on the Mac App Store">{{cite web|title=Xcode on the Mac App Store |url = https://apps.apple.com/us/app/xcode/id497799835|publisher=Apple Inc.|access-date=September 16, 2024}}</ref> Registered developers can also download preview releases and prior versions of the suite through the Apple Developer website.<ref>{{cite web|url=https://developer.apple.com/download/|title=Downloads|publisher=Apple Developer|access-date= May 29, 2018}}</ref> Xcode includes command-line tools that enable [[UNIX]]-style development via the [[Terminal (macOS)|Terminal app]] in macOS.<ref>{{Cite web|url=https://developer.apple.com/xcode/features/|title=Xcode - Features|website=developer.apple.com|access-date=2020-03-11}}</ref> They can also be downloaded and installed without the [[GUI]]. Before Xcode, Apple offered developers [[Project Builder]] and [[Interface Builder]] to develop Mac OS X applications. == Major features == Xcode supports [[source code]] for the [[programming language]]s: [[Swift (programming language)|Swift]], [[C++]], [[Objective-C]], [[Objective-C++]], [[Java (programming language)|Java]], [[AppleScript]], [[Python (programming language)|Python]], [[Ruby (programming language)|Ruby]], [[ResEdit]] (Rez), and [[C (programming language)|C]], with a variety of programming models, including but not limited to [[Cocoa (API)|Cocoa]], [[Carbon (API)|Carbon]], and Java. Third parties have added support for [[GNU Pascal]],<ref>{{cite web |author=Adriaan van Os |url=http://www.microbizz.nl/gpcxcode.html |title=GNU Pascal and Xcode |publisher=Microbizz.nl |access-date=June 21, 2010 |archive-date=April 18, 2012 |archive-url=https://web.archive.org/web/20120418084323/http://microbizz.nl/gpcxcode.html |url-status=dead }}</ref> [[Free Pascal]],<ref>{{cite web |url=http://pascal-central.com/fp-xcode/ |title=Using Free Pascal with Xcode |publisher=Pascal-central.com |access-date=June 21, 2010 |archive-date=June 12, 2010 |archive-url=https://web.archive.org/web/20100612010805/http://pascal-central.com/fp-xcode/ |url-status=dead }}</ref> [[Ada (programming language)|Ada]],<ref>{{cite web|url=http://www.macada.org/macada/Tools.html|title=Tools|publisher=macada.org|access-date=February 8, 2011|archive-date=July 27, 2011|archive-url=https://web.archive.org/web/20110727051830/http://www.macada.org/macada/Tools.html|url-status=dead}}</ref> [[C Sharp (programming language)|C#]],<ref>{{cite web |url = https://code.google.com/p/cocoa-sharp-dev/wiki/CSharpPlugin |title=CSharpPlugin - cocoa-sharp-dev - Google Code |access-date=June 21, 2010}}</ref> [[Go (programming language)|Go]],<ref>{{Cite web|title=xkick brings Golang support to Xcode 11 - Blog - Wirecog|url=https://www.wirecog.com/blog/xkick-brings-golang-support-to-xcode-11|website=www.wirecog.com|access-date=2020-05-24}}</ref> [[Perl]],<ref>{{cite web|url=http://camelbones.sourceforge.net/ |title = CamelBones, an Objective-C/Perl bridge for Mac OS X & GNUStep - Home |publisher=Camelbones.sourceforge.net |date=December 1, 2004 |access-date=June 21, 2010}}</ref> and [[D (programming language)|D]].<ref>{{cite web|url=https://michelf.ca/projects/d-for-xcode/|title=D for Xcode|access-date=February 9, 2019}}</ref> Xcode can build ''[[fat binary]]'' ([[universal binary]]) files containing code for multiple architectures with the [[Mach-O]] executable format. These helped ease the transitions from [[32-bit]] [[PowerPC]] to [[64-bit]] PowerPC, from PowerPC to [[Intel]] [[x86]], from 32-bit to 64-bit Intel, and most recently from Intel x86 to [[Apple silicon]] by allowing developers to distribute a single application to users and letting the operating system automatically choose the appropriate architecture at runtime. Using the [[iOS SDK]], tvOS SDK, and watchOS SDK, Xcode can also be used to compile and debug applications for [[iOS]], [[iPadOS]], [[tvOS]], and [[watchOS]]. Xcode includes the GUI tool [[Instruments (application)|Instruments]], which runs atop a dynamic tracing framework, [[DTrace]], created by [[Sun Microsystems]] and released as part of [[OpenSolaris]]. Xcode also integrates built-in support for [[version control|source code management]] using the [[Git]] [[version control]] system and protocol, allowing the user to create and [[version control#Common terminology|clone]] Git [[repository (version control)|repositories]] (which can be hosted on source code repository hosting sites such as [[GitHub]], [[Bitbucket]], and [[Perforce]], or self-hosted using open-source software such as [[GitLab]]), and to [[commit (version control)|commit]], [[version control#Common terminology|push]], and [[version control#Common terminology|pull]] changes, all from within Xcode, automating tasks that would traditionally be performed by using Git from the [[command-line interface|command line]]. === Composition === The main application of the suite is the [[integrated development environment]] (IDE), also named Xcode. The Xcode suite includes most of Apple's developer documentation, and built-in [[Interface Builder]], an application used to construct [[graphical user interface]]s. Up to Xcode 4.1, the Xcode suite included a modified version of the [[GNU Compiler Collection]]. In Xcode 3.1 up to Xcode 4.6.3, it included the LLVM-GCC compiler, with front ends from the [[GNU Compiler Collection]] and a code generator based on [[LLVM]].<ref>{{cite web|author=Prince McLean|title=Apple's other open secret: the LLVM Compiler|url=http://appleinsider.com/articles/08/06/20/apples_other_open_secret_the_llvm_complier.html|date=June 20, 2008|access-date=April 3, 2012}}</ref> In Xcode 3.2 and later, it included the [[Clang]] C/C++/Objective-C compiler, with newly-written front ends and a code generator based on LLVM, and the Clang [[Static program analysis|static analyzer]].<ref>{{cite web|title=Xcode 3.2: {{not a typo|teh}} awesome edition|url=http://www.mcubedsw.com/blog/index.php/site/comments/xcode_3.2_teh_awesome_edition/|date=August 30, 2009|archive-url=https://web.archive.org/web/20130616065312/http://www.mcubedsw.com/blog/index.php/site/comments/xcode_3.2_teh_awesome_edition/|archive-date=June 16, 2013}}</ref> Starting with Xcode 4.2, the Clang compiler became the default compiler,<ref name="What's New in Xcode 4.2">{{cite web|url=https://developer.apple.com/library/content/documentation/Xcode/Conceptual/WhatsNewXcode-Archive/Articles/xcode_4_0.html#//apple_ref/doc/uid/TP40016147-SW10 |title=New Features in Xcode 4: Xcode 4.2 |publisher=Apple |date=September 16, 2015 |access-date=September 15, 2016}}</ref> Starting with Xcode 5.0, Clang was the only compiler provided. Up to Xcode 4.6.3, the Xcode suite used the [[GNU Debugger]] (GDB) as the [[Front and back ends|back-end]] for the IDE's [[debugger]]. Starting with Xcode 4.3, the [[LLDB (debugger)|LLDB debugger]] was also provided; starting with Xcode 4.5 LLDB replaced GDB as the default back-end for the IDE's debugger.<ref name="What's New in Xcode 4.5">{{cite web |title = New Features in Xcode 4: Xcode 4.5 |url = https://developer.apple.com/library/mac/documentation/DeveloperTools/Conceptual/WhatsNewXcode/Articles/xcode_4_0.html#//apple_ref/doc/uid/TP40016147-SW12 |publisher=Apple Inc.|date=September 16, 2015 |access-date=October 18, 2015}}</ref> Starting with Xcode 5.0, GDB was no longer supplied.<ref>{{cite web |url = https://developer.apple.com/library/content/documentation/Xcode/Conceptual/WhatsNewXcode-Archive/Articles/xcode_5_0.html#//apple_ref/doc/uid/TP40012953-SW18 |title = New Features in Xcode 5: Xcode 5.0 |date=September 16, 2015|access-date=September 15, 2016}}</ref> === Playgrounds === The Playgrounds feature of Xcode provides an environment for rapid experimentation and development in the [[Swift (programming language)|Swift]] programming language. The original version of the feature was announced and released by [[Apple Inc]] on June 2, 2014, during [[WWDC 2014]].<ref>{{Cite web |title=Keynote - WWDC 2014 - Videos |url=http://developer.apple.com/videos/play/wwdc2014/101/ |access-date=February 1, 2019 |website=Apple Developer |language=en}}</ref><ref>{{Cite web |title=Apple's new Swift language explained: A clever move to boost iOS, while holding Android apps back - ExtremeTech |url=https://www.extremetech.com/computing/183563-apples-new-swift-language-explained-a-clever-move-to-boost-ios-while-holding-android-apps-back |access-date=February 1, 2019 |website=www.extremetech.com|date=June 3, 2014 }}</ref> Playgrounds provide a testing ground that renders developer code in real time. They have the capability of evaluating and displaying the results of single expressions as they are coded (in line or on a side bar), providing rapid feedback to the programmer. This type of development environment, known as a [[read-eval-print loop]] (or REPL) is useful for learning, experimenting and fast prototyping.<ref>{{Cite web |date=June 4, 2014 |title=Swift: Apple's next-generation programming language 4 years in the making |url=https://www.imore.com/swift-apples-next-generation-programming-language-4-years-making |access-date=February 1, 2019 |website=iMore |language=en}}</ref><ref>{{Cite web |last=Mayo |first=Benjamin |date=June 2, 2014 |title=Apple announces new Xcode, 'Swift' programming language |url=https://9to5mac.com/2014/06/02/apple-announces-new-xcode-swift-programming-language/ |access-date=February 1, 2019 |website=9to5Mac |language=en-US}}</ref><ref>{{Cite web |title=Swift Resources - Apple Developer |url=https://developer.apple.com/swift/resources/ |access-date=February 1, 2019 |website=developer.apple.com |language=en}}</ref> Playgrounds was used by Apple to publish [[Swift (programming language)|Swift]] tutorials and guided tours where the REPL advantages are noticeable''.''<ref>{{Cite web |title=A Swift Tour β The Swift programming language (Swift 5) |url=https://docs.swift.org/swift-book/GuidedTour/GuidedTour.html |access-date=February 5, 2019 |website=docs.swift.org}}</ref><ref>{{Cite web |last=Swift.org |title=A Swift Tour |url=https://docs.swift.org/swift-book/GuidedTour/GuidedTour.playground.zip |access-date=February 4, 2023 |archive-date=February 4, 2023 |archive-url=https://web.archive.org/web/20230204091803/https://docs.swift.org/swift-book/GuidedTour/GuidedTour.playground.zip |url-status=dead }}</ref> The Playgrounds feature was developed by the Developer Tools department at Apple. According to [[Chris Lattner]], the inventor of [[Swift (programming language)|Swift Programming Language]] and Senior Director and Architect at the Developer Tools Department, Playgrounds was "heavily influenced by Bret Victor's ideas, by [[Light Table (software)|Light Table]] and by many other interactive systems".<ref>{{Cite web |last=Victor |first=Bret |date=September 2012 |title=Learnable Programming |url=http://worrydream.com/#!/LearnableProgramming |website=worrydream.com}}</ref> Playgrounds was announced by [[Apple Inc.]] on June 2, 2014, during [[WWDC 2014]] as part of [[#6.x series|Xcode 6]] and released in September. In September 2016, the [[Swift Playgrounds]] application for iPad (also available on [[macOS]] starting in February 2020) was released, incorporating these ideas into an educational tool. Xcode's Playgrounds feature continued development, with a new step-by-step execution feature introduced in Xcode 10 at [[WWDC 2018]].<ref>{{Cite web |title=Getting the Most out of Playgrounds in Xcode - WWDC 2018 - Videos |url=https://developer.apple.com/videos/play/wwdc2018/402/ |accessdate=November 25, 2020 |website=Apple Developer}}</ref> === Removed features === Formerly, Xcode supported distributing a product build process over multiple systems. One technology involved was named ''Shared Workgroup Build'', which used the [[Bonjour protocol]] to automatically discover systems providing compiler services, and a modified version of the free software product [[distcc]] to facilitate the distribution of workloads. Earlier versions of Xcode provided a system named ''Dedicated Network Builds''. These features are absent in the supported versions of Xcode. Xcode also includes Apple's [[WebObjects]] tools and frameworks for building Java web applications and web services (formerly sold as a separate product). As of Xcode 3.0, Apple dropped<ref>{{cite web|author=David Holt says |url=http://wiki.wocommunity.org/display/WEB/Home#xcode3 |archive-url=https://web.archive.org/web/20131007064500/http://wiki.wocommunity.org/display/WEB/Home#xcode3 |url-status=dead |archive-date=October 7, 2013 |title=Facts about WebObjects (WebObjects Community) |publisher=Wocommunity.org |date=May 15, 2010 |access-date=June 21, 2010}} </ref> WebObjects development inside Xcode; WOLips<ref>{{cite web|url=http://wiki.wocommunity.org/display/WOL/WOLips |title=WOLips |publisher=Wiki.objectstyle.org |date=February 27, 2010 |access-date=June 21, 2010}}</ref> should be used instead. Xcode 3 still includes the WebObjects frameworks. == Version history == === 1.x series === Xcode 1.0 was released in fall 2003. Xcode 1.0 was based on [[Project Builder]], but had an updated [[user interface]] (UI), ZeroLink, Fix & Continue, distributed build support, and Code Sense indexing. The next significant release, Xcode 1.5, had better code completion and an improved debugger. === 2.x series === Xcode 2.0 was released with [[Mac OS X v10.4]] "Tiger". It included the [[Quartz Composer]] visual programming language, better Code Sense indexing for Java, and [[Apache Ant|Ant]] support. It also included the Apple Reference Library tool, which allows searching and reading online documentation from Apple's website and documentation installed on a local computer. Xcode 2.1 could create [[universal binary]] files. It supported shared [[precompiled header]]s, unit testing targets, conditional breakpoints, and watchpoints. It also had better dependency analysis. The final version of Xcode for [[Mac OS X v10.4]] was 2.5. === 3.x series === Xcode 3.0 was released with [[Mac OS X v10.5]] "Leopard". Notable changes since 2.1 include<ref>{{cite web|url=https://www.apple.com/macosx/features/300.html#xcode3|title=Apple - Mac OS X Leopard - Features - 300+ New Features|archive-url=https://web.archive.org/web/20071016170507/http://www.apple.com/macosx/features/300.html#xcode3|archive-date=October 16, 2007}}</ref> the [[DTrace]] debugging tool (now named [[Instruments (application)|Instruments]]), refactoring support, context-sensitive documentation, and [[Objective-C]] 2.0 with [[Garbage collection (computer science)|garbage collection]]. It also supports Project Snapshots, which provide a basic form of version control; Message Bubbles, which show build errors debug values alongside code; and building four-architecture fat binaries (32 and 64-bit Intel and PowerPC). Xcode 3.1 was an update release of the developer tools for Mac OS X, and was the same version included with the iPhone SDK. It could target non-Mac OS X platforms, including iPhone OS 2.0. It included the GCC 4.2 and [[LLVM]] GCC 4.2 compilers. Another new feature since Xcode 3.0 is that Xcode's SCM support now includes Subversion 1.5. Xcode 3.2 was released with [[Mac OS X v10.6]] "Snow Leopard" and installs on no earlier version of OS X. It supports [[static program analysis]], among other features. It also drops official support for targeting versions earlier than iPhone OS 3.0. But it is still possible to target older versions, and the simulator supports iPhone OS 2.0 through 3.1. Also, [[Java (software platform)|Java]] support is "exiled" in 3.2 to the organizer.<ref>{{cite web|url=https://developer.apple.com/library/mac/documentation/Java/Conceptual/Java14Development/02-JavaDevTools/JavaDevTools.html#//apple_ref/doc/uid/TP40001884-SW1|title=Apple Developer Tools for Java|publisher=[[Apple Inc.|Apple]]|access-date=February 8, 2011}}</ref> Xcode 3.2.6 is the last version that can be downloaded for free for users of Mac OS X Snow Leopard (though itβs not the last version that supports Snow Leopard; 4.2 is). Downloading Xcode 3.2.6 requires a free registration at Apple's developer site. === 4.x series === In June 2010, at the [[Apple Worldwide Developers Conference]] version 4 of Xcode was announced during the Developer Tools State of the Union address. Version 4 of the developer tools consolidates the Xcode editing tools and Interface Builder into one application, among other enhancements.<ref>{{cite web|url=http://www.macrumors.com/2010/06/08/wwdc-software-notes-safari-5-xcode-4-itunes-9-2/ |title=WWDC Software Notes: Safari 5, Xcode 4, iTunes 9.2 |publisher=Mac Rumors |date=June 8, 2010 |access-date=June 21, 2010}}</ref><ref>{{cite web|url=https://developer.apple.com/technologies/tools/whats-new.html|title=Developer Tools - What's New in Xcode 4|work=Apple Developer|access-date=February 8, 2011}}</ref> Apple released the final version of Xcode 4.0 on March 9, 2011. The software was made available for free to all registered members of the $99 per year Mac Developer program and the $99 per year iOS Developer program. It was also sold for $4.99 to non-members on the [[Mac App Store]] (no longer available). Xcode 4.0 drops support for many older systems, including all PowerPC development and [[software development kit]]s (SDKs) for Mac OS X 10.4 and 10.5, and all iOS SDKs older than 4.3. The deployment target can still be set to produce binaries for those older platforms, but for Mac OS platforms, one is then limited to creating [[x86]] and [[x86-64]] binaries. Later, Xcode was free to the general public. Before version 4.1, Xcode cost $4.99.<ref>{{cite web|url=http://appleinsider.com/articles/11/07/20/apple_makes_xcode_free_to_all_with_release_of_4_1_on_mac_app_store.html |title=Apple makes Xcode free to all with release of 4.1 on Mac App Store |publisher=[[AppleInsider]] |date=July 20, 2011 |access-date=July 3, 2013}}</ref> Xcode 4.1 was made available for free on July 20, 2011 (the day of [[Mac OS X Lion]]'s release) to all users of Mac OS X Lion on the Mac App Store. On August 29, 2011, Xcode 4.1 was made available for Mac OS X Snow Leopard for members of the paid Mac or iOS developer programs.<ref name="What's New in Xcode 4.1">{{cite web |title=New Features in Xcode 4: Xcode 4.1 |url = https://developer.apple.com/library/content/documentation/Xcode/Conceptual/WhatsNewXcode-Archive/Articles/xcode_4_0.html#//apple_ref/doc/uid/TP40016147-SW9 |publisher=Apple Inc.|access-date=September 15, 2016}}</ref> Xcode 4.1 was the last version to include [[GNU Compiler Collection]] (GCC) instead of only [[LLVM]] GCC or [[Clang]]. On October 12, 2011, Xcode 4.2 was released concurrently with the release of [[iOS]] 5.0, and it included many more and improved features, such as storyboarding and [[Automatic Reference Counting|automatic reference counting (ARC)]].<ref name="What's New in Xcode 4.2"/> Xcode 4.2 is the last version to support [[Mac OS X 10.6|Mac OS X 10.6 "Snow Leopard"]], but is available only to registered developers with paid accounts; without a paid account, 3.2.6 is the latest download that appears for Snow Leopard.<ref>{{cite web|url=https://discussions.apple.com/thread/3537806|title=Why can't I download Xcode 4.2 for Snow Leopard?|access-date=May 2, 2015}}</ref> Xcode 4.3, released on February 16, 2012, is distributed as one application bundle, Xcode.app, installed from the Mac App Store. Xcode 4.3 reorganizes the Xcode menu to include development tools.<ref name="What's New in Xcode 4.3">{{cite web|title=New Features in Xcode 4: Xcode 4.3|url=https://developer.apple.com/library/content/documentation/Xcode/Conceptual/WhatsNewXcode-Archive/Articles/xcode_4_0.html#//apple_ref/doc/uid/TP40016147-SW2|publisher=Apple Inc.|access-date=September 15, 2016}}</ref> Xcode 4.3.1 was released on March 7, 2012 to add support for iOS 5.1.<ref name="What's New in Xcode 4.3.1">{{cite web|title=New Features in Xcode 4: Xcode 4.3.1 and 4.3.2 |url=https://developer.apple.com/library/content/documentation/Xcode/Conceptual/WhatsNewXcode-Archive/Articles/xcode_4_0.html#//apple_ref/doc/uid/TP40016147-SW3|publisher=Apple Inc. |access-date=September 15, 2016 }}</ref> Xcode 4.3.2 was released on March 22, 2012 with enhancements to the iOS Simulator and a suggested move to the LLDB debugger versus the GDB debugger (which appear to be undocumented changes).{{citation needed|date=April 2012}} Xcode 4.3.3, released in May 2012, featured an updated SDK for [[Mac OS X Lion|Mac OS X 10.7.4 "Lion"]] and a few bug fixes.<ref name="What's New in Xcode 4.3.3">{{cite web|title=New Features in Xcode 4: Xcode 4.3.3 |url=https://developer.apple.com/library/content/documentation/Xcode/Conceptual/WhatsNewXcode-Archive/Articles/xcode_4_0.html#//apple_ref/doc/uid/TP40016147-SW4 |publisher=Apple Inc. |access-date=September 15, 2016 }}</ref> Xcode 4.4 was released on July 25, 2012.<ref>{{cite web|url=http://9to5mac.com/2012/07/25/xcode-4-4-released-to-os-x-ios-developers/ |title=Xcode 4.4 rolls out to OS X, iOS developers via the Mac App Store |work=9to5Mac |date=July 25, 2012 |access-date=August 2, 2012 |last1=Gurman |first1=Mark }}</ref> It runs on both [[Mac OS X Lion]] (10.7) and [[OS X Mountain Lion]] (10.8) and is the first version of Xcode to contain the [[OS X Mountain Lion|OS X 10.8 "Mountain Lion"]] SDK. Xcode 4.4 includes support for automatic synthesizing of declared properties, new [[Objective-C]] features such as literal syntax and subscripting, improved localization, and more.<ref name="What's New in Xcode 4.4">{{cite web|title=New Features in Xcode 4: Xcode 4.4|url=https://developer.apple.com/library/content/documentation/Xcode/Conceptual/WhatsNewXcode-Archive/Articles/xcode_4_0.html#//apple_ref/doc/uid/TP40016147-SW11|publisher=Apple Inc.|access-date=September 15, 2016}}</ref> On August 7, 2012, Xcode 4.4.1 was released with a few bug fixes. On September 19, 2012, iOS 6 and Xcode 4.5 were released. Xcode added support for iOS 6 and the 4-inch [[Retina Display]] on [[iPhone 5]] and [[iPod Touch]] 5th generation. It also brought some new [[Objective-C]] features to iOS, simplified localization, and added auto-layout support for iOS.<ref name="What's New in Xcode 4.5"/> On October 3, 2012, Xcode 4.5.1 was released with bug fixes and stability improvements.<ref name="Xcode on the Mac App Store" /> Less than a month later, Xcode 4.5.2 was released, with support for [[iPad Mini]] and [[iPad]] with Retina Display, and bug fixes and stability improvements. On January 28, 2013, [[iOS]] 6.1 and Xcode 4.6 were released. === 5.x series === On June 10, 2013, at the [[Apple Worldwide Developers Conference]], version 5 of Xcode was announced.<ref name=Xcode5AppleInsider>{{cite web|title=Apple seeds first iOS 7 and OS X Mavericks betas to developers|url=http://appleinsider.com/articles/13/06/10/apple-seeds-first-ios-7-and-os-x-mavericks-betas-to-developers|publisher=[[AppleInsider]]|access-date=June 11, 2013|date=June 10, 2013}}</ref> On September 18, 2013, Xcode 5.0 was released. It shipped with iOS 7 and OS X 10.8 Mountain Lion SDKs. However, support for OS X 10.9 Mavericks was only available in beta versions. Xcode 5.0 also added a version of [[Clang]] generating 64-bit ARM code for iOS 7. Apple removed support for building garbage collected Cocoa binaries in Xcode 5.1.<ref>{{cite web|url=https://developer.apple.com/library/content/documentation/Xcode/Conceptual/WhatsNewXcode-Archive/Articles/xcode_5_0.html#//apple_ref/doc/uid/TP40012953-SW31|title=New Features in Xcode 5: Xcode 5.1|date=April 20, 2015|access-date=September 15, 2016}}</ref> ===6.x series=== On June 2, 2014, at the Worldwide Developers Conference, Apple announced version 6 of Xcode. One of the most notable features was support for [[Swift (programming language)|Swift]], an all-new programming language developed by Apple. Xcode 6 also included features like ''[[Swift Playgrounds|Playgrounds]]'' and live debugging tools.<ref name=Xcode6TechRepublic>{{cite web|title=Xcode 6, Swift, CloudKit, and more surprising developer news from WWDC 2014|url=http://www.techrepublic.com/article/xcode-6-swift-cloudkit-and-more-surprising-developer-news-from-wwdc-2014/|publisher=[[TechRepublic]]|access-date=June 6, 2014|date=June 5, 2014}}</ref> On September 17, 2014, at the same time, [[iOS 8]] and Xcode 6 were released. Xcode could be downloaded on the [[Mac App Store]]. === 7.x series === On June 8, 2015, at the [[Apple Worldwide Developers Conference]], Xcode version 7 was announced. It introduced support for Swift 2, and Metal for [[OS X]], and added support for deploying on iOS devices without an Apple Developer account.<ref>{{Cite web|title = New Features in Xcode 7: Xcode 7.0|url = https://developer.apple.com/library/content/documentation/Xcode/Conceptual/WhatsNewXcode-Archive/Articles/xcode_7_0.html#//apple_ref/doc/uid/TP40015242-SW1|website = developer.apple.com|access-date = September 15, 2016}}</ref> Xcode 7 was released on September 16, 2015. === 8.x series === On June 13, 2016, at the [[Apple Worldwide Developers Conference]], Xcode version 8 was announced; a beta version was released the same day. It introduced support for Swift 3.<ref>{{Cite web|title = What's New in Xcode 8|url = https://developer.apple.com/library/archive/documentation/DeveloperTools/Conceptual/WhatsNewXcode/Chapters/xcode_8_0.html#//apple_ref/doc/uid/TP40004635-SW1|website = developer.apple.com|access-date = 2016-09-15}}</ref> Xcode 8 was released on September 13, 2016. === 9.x series === On June 5, 2017, at the [[Apple Worldwide Developers Conference]], Xcode version 9 was announced; a beta version was released the same day. It introduced support for Swift 4 and Metal 2. It also introduced remote debugging on [[iOS]] and [[tvOS]] devices wirelessly, through Wi-Fi.<ref>{{Cite web|title = What's New in Xcode 9|url = https://developer.apple.com/library/content/documentation/DeveloperTools/Conceptual/WhatsNewXcode/xcode_9/xcode_9.html|website = developer.apple.com|access-date = 2017-07-24}}</ref> Xcode 9 was publicly released on September 19, 2017.<ref name="apple-developer">{{cite web|title=New Downloads Now Available|url=https://developer.apple.com/news/?id=09192017a|website=Apple Developer|publisher=Apple|access-date=September 19, 2017|ref=apple-developer-ref|archive-url=https://web.archive.org/web/20170920045241/https://developer.apple.com/news/?id=09192017a|archive-date=September 20, 2017}}</ref> === 10.x series === On June 4, 2018, at the [[Apple Worldwide Developers Conference]], Xcode version 10 was announced; a beta version was released the same day. Xcode 10 introduced support for the Dark Mode announced for [[macOS Mojave]], the collaboration platforms [[Bitbucket]] and [[GitLab]] (in addition to already supported [[GitHub]]), training machine learning models from playgrounds, and the new features in [[Swift (programming language)|Swift]] 4.2 and [[Metal (API)|Metal]] 2.1, as well as improvements to the editor and the project build system.<ref>{{Cite web|title = Xcode - What's New|url = https://developer.apple.com/xcode/whats-new/|access-date = 2018-06-04}}</ref> Xcode 10 also dropped support for building 32-bit [[macOS]] apps<ref>{{cite tweet |user=ericasadun |last=Sadun |first=Erica |number=1003737777702203392 |title=Hold onto Xcode 9.4 and earlier to support 32-bit customers. Xcode 10 no longer compiles 32-bit applications |date=5 June 2018}},</ref> and no longer supports Subversion integration.<ref>{{Cite web|title = Xcode 10 Release Notes|url = https://developer.apple.com/documentation/xcode_release_notes/xcode_10_release_notes|access-date = 2018-09-17}}</ref> Xcode 10 was publicly released on September 17, 2018.<ref>{{Cite web|url=https://developer.apple.com/news/releases/?id=09172018d|title=Xcode 10 (10A254a) - Releases - Apple Developer|website=Apple Developer|publisher=[[Apple Inc.]]|date=September 17, 2018|access-date= September 12, 2018}}</ref> === 11.x series === On June 3, 2019, at the [[Apple Worldwide Developers Conference]], Xcode version 11 was announced; a beta version was released the same day. Xcode 11 introduced support for the new features in [[Swift (programming language)|Swift]] 5.1, as well as the new SwiftUI framework (although the interactive UI tools are available only when running under [[MacOS Catalina|macOS 10.15]]).<ref name="Xcode 11 beta release notes">{{Cite web|title = Xcode 11 Beta Release Notes|url = https://developer.apple.com/documentation/xcode_release_notes/xcode_11_beta_release_notes|access-date = 2019-06-15}}</ref> It also supports building iPad applications that run under macOS; includes integrated support for the Swift Package Manager; and contains further improvements to the editor, including a "minimap" that gives an overview of a source code file with quick navigation.<ref>{{Cite web|title = What's New in Xcode|url = https://developer.apple.com/xcode/whats-new/|access-date = 2019-06-15}}</ref> Xcode 11 requires macOS 10.14 or later<ref name="Xcode 11 beta release notes" /> and Xcode 11.4 requires 10.15 or later.<ref name="Xcode 11.4 release notes">{{Cite web|title = Xcode 11.4 Release Notes|url = https://developer.apple.com/documentation/xcode_release_notes/xcode_11_4_release_notes|access-date = 2020-09-12}}</ref> Xcode 11 was publicly released on September 20, 2019. === 12.x series === On June 22, 2020, at the [[Apple Worldwide Developers Conference]], Xcode version 12 was announced; a beta version was released the same day. Xcode 12 introduced support for [[Swift (programming language)|Swift]] 5.3 and requires macOS 10.15.4 or later. Xcode 12 dropped building apps for iOS 8 and the lowest version of iOS supported by Xcode 12 built apps is iOS 9. Xcode 12.1 also dropped support for building apps for Mac OS X 10.6 Snow Leopard. The minimum version of macOS supported by Xcode 12.1 built apps is OS X 10.9 Mavericks.<ref name=":0">{{Cite web |title=Xcode - Support - Apple Developer |url=https://developer.apple.com/support/xcode/ |access-date=2023-03-23 |website=developer.apple.com}}</ref> Xcode 12 was publicly released on September 16, 2020. === 13.x series === On June 7, 2021, at the [[Apple Worldwide Developers Conference]], Xcode version 13 was announced; a beta version was released the same day. The new version introduced support for [[Swift (programming language)|Swift]] 5.5 and requires macOS 11.3 or later. Xcode 13 contains SDKs for [[IOS 15|iOS / iPadOS 15]], [[MacOS Monterey|macOS 12]], [[WatchOS|watchOS 8]], and [[TvOS|tvOS 15]]. Xcode 13βs major features include the new [[Concurrency (computer science)|concurrency]] model in Swift projects,<ref>{{Cite web|title=Concurrency|url=https://docs.swift.org/swift-book/LanguageGuide/Concurrency.html|website=Swift Docs}}</ref> improved support for [[version control]] providers (such as [[GitHub]]), including the ability to browse, view, and comment on [[Pull request|pull requests]] right in the app interface, and support for Xcode Cloud, Appleβs newly-launched [[mobile CI/CD]] service (it also has a web version). Xcode 13 was publicly released on September 20, 2021. === 14.x series === On June 6, 2022, at the [[Apple Worldwide Developers Conference]], Xcode version 14 was announced; a beta version was released the same day. Xcode 14 dropped support for building 32-bit [[iOS]] apps.<ref>{{Cite web|url=https://developer.apple.com/news/upcoming-requirements/?id=06062022a|title=32-bit app support has been discontinued in Xcode 14|website=Apple Developer|publisher=[[Apple Inc.]]|date=June 6, 2022|access-date=March 22, 2023}}</ref> Xcode 14 dropped support for building apps for iOS 9 and 10 (these versions of iOS supported 32-bit iOS apps) and the minimum version of iOS supported by Xcode 14 built apps is iOS 11. Xcode 14 also dropped building apps for macOS 10.12 Sierra. The minimum version of macOS supported by Xcode 14 built apps is macOS 10.13 High Sierra.<ref name=":0" /> Xcode 14 was publicly released on September 12, 2022. === 15.x series === On June 5, 2023, at the [[Apple Worldwide Developers Conference]], Xcode version 15 was announced; a beta version was released the same day. Xcode 15 dropped support for building apps for iOS 11 and the minimum version of iOS supported by Xcode 15 built apps is iOS 12.<ref name=":0" /> Xcode 15 was publicly released on September 18, 2023. === 16.x series === On June 10, 2024, at the [[Apple Worldwide Developers Conference]], Xcode version 16 was announced; a beta version was released the same day.<ref name=":0" /> Xcode 16 introduced predictive code completion on Apple silicon Macs, along with the Swift Testing framework.<ref name="Xcode 16 release notes">{{Cite web|title = Xcode 16 Release Notes|url = https://developer.apple.com/documentation/xcode-release-notes/xcode-16-release-notes|access-date = 2025-02-18}}</ref> Xcode 16 was publicly released on September 16, 2024. == Version comparison table == {| class="wikitable" |- | style="background:#ffdead;"| | <abbr title=>Discontinued</abbr> | style="background:#3d4;"| | <abbr title=>Current release</abbr> | style="background:#2fc0ff;"| | <abbr title=>Beta</abbr> |} === Xcode 1.0 - Xcode 2.x (before iOS support) === {| class="wikitable collapsible collapsed" style="width:100%; font-size:90%;" |- ! style="background: #ffdead; text-align:center;" colspan="9"| Version history |- ! Version ! Build ! Release date ! Runs on versions of [[Mac OS X]] ! Mac OS X SDK(s) |- ! style="background:#ffdead; white-space:nowrap;"| 1.0 | | September 28, 2003 | rowspan="4" | [[Mac OS X Panther]] (10.3.x) | rowspan="4" | [[Mac OS X v10.0|Mac OS X Cheetah]] (10.0.x), [[Mac OS X v10.1|Mac OS X Puma]] (10.1.x), [[Mac OS X Jaguar]] (10.2.x), and [[Mac OS X Panther]] (10.3.x) |- ! style="background:#ffdead; white-space:nowrap;"| 1.1 | | December 19, 2003 |- ! style="background:#ffdead; white-space:nowrap;"| 1.2 | | April 22, 2004 |- ! style="background:#ffdead; white-space:nowrap;"| 1.5 | | August 4, 2004 |- ! style="background:#ffdead; white-space:nowrap;"| 2.0 | | April 29, 2005 | rowspan="7" | [[Mac OS X Tiger]] (10.4.x) | rowspan="7" | [[Mac OS X Jaguar]] (10.2.x), [[Mac OS X Panther]] (10.3.x), and [[Mac OS X Tiger]] (10.4.x) |- ! style="background:#ffdead; white-space:nowrap;"| 2.1 | | June 6, 2005 |- ! style="background:#ffdead; white-space:nowrap;"| 2.2 | | November 10, 2005 |- ! style="background:#ffdead; white-space:nowrap;"| 2.2.1 | | January 13, 2006 |- ! style="background:#ffdead; white-space:nowrap;"| 2.3 | | May 23, 2006 |- ! style="background:#ffdead; white-space:nowrap;"| 2.4 | | August 17, 2006 |- ! style="background:#ffdead; white-space:nowrap;"| 2.4.1 | | October 31, 2006 |- ! style="background:#ffdead; white-space:nowrap;"| 2.5 | | October 30, 2007 | [[Mac OS X Tiger]] (10.4.x) and [[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) and [[Mac OS X Leopard]] (10.5.x) |- class="sortbottom" ! Version ! Build ! Release date ! Runs on versions of Mac OS X ! Mac OS X SDK(s) |} === Xcode 3.0 - Xcode 4.x === {| class="wikitable collapsible collapsed" style="width:100%; font-size:90%;" |- ! style="background: #ffdead; text-align:center;" colspan="9"| Version history |- ! Version ! Build ! Release date ! min [[OS X]] to run ! OS X SDK(s) ! [[iOS SDK]](s) included ! Min iOS Deployment Target ! iOS arm supported ! additional iOS Simulators |- ! style="background:#ffdead; white-space:nowrap;"| 3.0 | | October 26, 2007 | rowspan="4" | 10.5.x | rowspan="6" | [[Mac OS X Panther]] (10.3.x), [[Mac OS X Tiger]] (10.4.x), and [[Mac OS X Leopard]] (10.5.x) | rowspan="4" | [[iOS 2]].x + each down to [[iOS 2]].0 | rowspan="8" | [[iOS 2]].0 | rowspan="4" | armv6 | rowspan="10" | - |- ! style="background:#ffdead; white-space:nowrap;"| 3.1 | | August 2, 2008 |- ! style="background:#ffdead; white-space:nowrap;"| 3.1.1 | | October 17, 2008 |- ! style="background:#ffdead; white-space:nowrap;"| 3.1.2 | | November 23, 2008 |- ! style="background:#ffdead; white-space:nowrap;"| 3.1.3 | | June 17, 2009 | rowspan="2" | 10.5.7<ref name="iphonesdkdev.blogspot.ru">{{cite web|url=http://iphonesdkdev.blogspot.ru/2010/04/old-versions-of-iphone-sdk.html|title=iPhone Software Development: Old versions of iPhone SDK|date=April 6, 2010|access-date=May 2, 2015}}</ref> | rowspan="4" | [[iOS 3]].1.3 (7E18) or lower<ref name="iphonesdkdev.blogspot.ru"/> + each down to [[iOS 2]].0 | rowspan="4" | armv6 + for [[iOS 3]].x: [[armv7]] |- ! style="background:#ffdead; white-space:nowrap;"| 3.1.4 | 1203 | July 15, 2009 |- ! style="background:#ffdead; white-space:nowrap;"| 3.2 | | August 28, 2009 | rowspan="2" | 10.6.0 | rowspan="7" | [[Mac OS X Tiger]] (10.4.x), [[Mac OS X Leopard]] (10.5.x), and [[Mac OS X Snow Leopard]] (10.6.x) |- ! style="background:#ffdead; white-space:nowrap;"| 3.2.1 | | October 9, 2009 |- ! style="background:#ffdead; white-space:nowrap;"| 3.2.2 | 1650 | April 3, 2010 | 10.6.2<ref>{{cite web|url=http://adcdownload.apple.com/Developer_Tools/xcode_3.2.2_developer_tools_beta_20728/about_xcode_3.2.2.pdf|title=About Xcode for Mac, iPad, and iPhone Xcode 3.2.2 developer tools for Mac SDK 10.6 and iPhone SDK 3.2|publisher=Apple Developer|access-date=May 2, 2015}}</ref> | [[iOS 3]].2 (7B367) + each down to iOS 3.0 | rowspan="18" | [[iOS 3]].0 | rowspan="18" | armv6, [[armv7]] |- ! style="background:#ffdead; white-space:nowrap;"| 3.2.3 | | June 22, 2010 | rowspan="3" | 10.6.4<ref>{{cite web|url=http://adcdownload.apple.com/ios/ios_sdk_4.0.1__final/final_about_xcode_3.2.3_and_ios_sdk_4.0.1.pdf|title=About Xcode and iOS SDK Xcode 3.2.3 for Mac OS X 10.6 and iOS 4.0.1|publisher=Apple Developer|access-date=May 2, 2015}}</ref><ref>{{cite web|url=http://adcdownload.apple.com/ios/ios_sdk_4.1__final/finalv2_about_xcode_3.2.4_and_ios_sdk_4.1.pdf|title=About Xcode and iOS SDK Xcode 3.2.4 for Mac OS X 10.6 and iOS 4.1|publisher=Apple Developer|access-date=May 2, 2015}}</ref><ref>{{cite web|url=http://adcdownload.apple.com/ios/ios_sdk_4.2__final/readme_xcode_3.2.5_and_ios_4.2.pdf|title=About Xcode and iOS SDK Xcode 3.2.5 for Mac OS X 10.6 and iOS 4.2|publisher=Apple Developer|access-date=May 2, 2015}}</ref> | [[iOS 4]].0.x<ref>{{cite web |url = http://iphonesdkdev.blogspot.ru/2010/04/old-versions-of-iphone-sdk.html |title= Old versions of iPhone SDK |date= April 6, 2010 |quote = There were several releases of Xcode 3.2.3: with iOS 4.0; with iOS 4.0.1; with iOS 4.0.2 SDK}}</ref> + [[iOS 3]].2 |- ! style="background:#ffdead; white-space:nowrap;"| 3.2.4 | | September 8, 2010 | [[iOS 4]].1 + [[iOS 3]].2 | iOS 4.0.2 (8A400) |- ! style="background:#ffdead; white-space:nowrap;"| 3.2.5 | 1760 | October 14, 2010 | [[iOS 4]].2 (8C134) | iOS 4.1 (8B117) + iOS 4.0.2 (8A400) + iOS 3.2 (7W367a) |- ! style="background:#ffdead; white-space:nowrap;"| 3.2.6 | 1761 | February 14, 2011 | rowspan="4" | 10.6.6<ref>{{cite web|url=http://adcdownload.apple.com/Developer_Tools/xcode_3.2.6_and_ios_sdk_4.3__final/xcode_3_and_ios_sdk_4.3_readme.pdf|title=About Xcode and iOS SDK - Xcode 3.2.6 for Mac OS X 10.6 and iOS 4.3 (Developers only)|publisher=Apple Developer|access-date=May 2, 2015}}</ref><ref>{{cite web|url=http://adcdownload.apple.com/Developer_Tools/xcode_4.0.1_and_ios_sdk_4.3/xcode_4.0.1_readme.pdf|title=About Xcode and iOS SDK - Xcode 4.0.1 and iOS 4.3 (Developers only)|publisher=Apple Developer|access-date=May 2, 2015}}</ref> | rowspan="3" | [[iOS 4]].3 (8F190) | rowspan="4" | iOS 4.2 (8C134) + iOS 4.1 (8B117) + iOS 4.0.2 (8A400) + iOS 3.2 (7W367a) |- ! style="background:#ffdead; white-space:nowrap;"| 4.0 | 4A304a | March 14, 2011 | rowspan="3" | [[Mac OS X Snow Leopard]] (10.6.x) |- ! style="background:#ffdead; white-space:nowrap;"| 4.0.1 | 4A1006 | March 25, 2011 |- ! style="background:#ffdead; white-space:nowrap;"| 4.0.2 | 4A2002a | April 14, 2011 | rowspan="3" | [[iOS 4]].3.2 (8H7) |- ! style="background:#ffdead; white-space:nowrap;"| 4.1 | 4B110 ([[Mac OS X Lion|10.7]]) 4B110f ([[Mac OS X Snow Leopard|10.6]]) | July 20, 2011<ref>{{cite web|url=https://itunes.apple.com/us/app/xcode/id448457090?mt=12 |title=Xcode |website=[[iTunes]] |access-date=May 2, 2015 |url-status=bot: unknown |archive-url=https://web.archive.org/web/20110730225817/https://itunes.apple.com/us/app/xcode/id448457090?mt=12 |archive-date=July 30, 2011 }}</ref> | rowspan="3" | 10.6.7<ref>{{cite web|url=http://adcdownload.apple.com/Developer_Tools/xcode_4.1_for_snow_leopard_21110/xcode_4.1_for_snow_leopard_readme.pdf|title=About Xcode 4.1 for Snow Leopard (Developers only)|access-date=May 2, 2015}}</ref><ref>{{cite web|url=http://adcdownload.apple.com/Developer_Tools/xcode_4.2_for_snow_leopard/xcode_4.2_for_snow_leopard_readme.pdf|title=About Xcode 4.2 for Snow Leopard (Developers only)|access-date=May 2, 2015}}</ref> and 10.7 | rowspan="8" | [[Mac OS X Snow Leopard]] (10.6.x) and [[Mac OS X Lion]] (10.7.x) | rowspan="2" | - |- ! style="background:#ffdead; white-space:nowrap;"| 4.1.1 | | August 4, 2011<ref>{{cite web|url=https://itunes.apple.com/us/app/xcode/id448457090?mt=12 |title=Mac App Store - Xcode |website=[[iTunes]] |access-date=May 2, 2015 |url-status=bot: unknown |archive-url=https://web.archive.org/web/20110924003250/https://itunes.apple.com/us/app/xcode/id448457090?mt=12 |archive-date=September 24, 2011 }}</ref> |- ! style="background:#ffdead; white-space:nowrap;"| 4.2 | 4D199 ([[Mac OS X Lion|10.7]]) 4C199 ([[Mac OS X Snow Leopard|10.6]]) | October 12, 2011 | rowspan="3" | [[iOS 5]].0 (9A334) | rowspan="3" | downloadable: iOS 4.3.2 (8H7)<ref>{{cite web|url=https://stackoverflow.com/questions/8529572/how-to-install-older-ios-simulators-in-xcode-4-2-1-sdk5-0/8529866#8529866|title=How to Install Older iOS Simulators in XCode 4.2.1 (SDK5.0)|access-date=May 2, 2015}}</ref> |- ! style="background:#ffdead; white-space:nowrap;"| 4.2.1 | 4D502 | November 18, 2011 | 10.7<ref>{{cite web|url=https://stackoverflow.com/questions/9087198/xcode-4-2-1-for-snow-leopard/9087221#9087221%7cXcode|title=iphone - Xcode 4.2.1 for Snow Leopard - Stack Overflow|access-date=May 2, 2015}}</ref><ref>{{cite web|url=https://itunes.apple.com/us/app/xcode/id448457090?mt=12 |title=Mac App Store - Xcode |website=[[iTunes]] |access-date=May 2, 2015 |url-status=bot: unknown |archive-url=https://web.archive.org/web/20120202063641/https://itunes.apple.com/us/app/xcode/id448457090?mt=12 |archive-date=February 2, 2012 }}</ref> |- ! style="background:#ffdead; white-space:nowrap;"| 4.3 | 4E109 | February 16, 2012 | rowspan="4" | 10.7.3<ref>{{cite web|url=https://apps.apple.com/us/app/xcode/id497799835?mt=12 |title=Mac App Store - Xcode |website=[[iTunes]] |access-date=May 2, 2015 |url-status=bot: unknown |archive-url=https://web.archive.org/web/20120218235954/https://itunes.apple.com/us/app/xcode/id497799835?mt=12 |archive-date=February 18, 2012 }}</ref><ref>{{cite web|url=https://apps.apple.com/us/app/xcode/id497799835?mt=12 |title=Mac App Store - Xcode |work=Mac App Store |access-date=May 2, 2015 |url-status=bot: unknown |archive-url=https://web.archive.org/web/20120701025933/https://itunes.apple.com/us/app/xcode/id497799835?mt=12 |archive-date=July 1, 2012 }}</ref> |- ! style="background:#ffdead; white-space:nowrap;"| 4.3.1 | 4E1019 | March 7, 2012 | rowspan="5" | [[iOS 5]].1 (9B176) | rowspan="5" | downloadable: iOS 5.0 + only for OS X 10.7:<ref>{{cite web|url=https://stackoverflow.com/questions/11651773/install-simulator-sdk-4-3-to-xcode-4-4-on-mountain-lion/11673803#11673803|title=iphone - Install Simulator SDK 4.3 to Xcode 4.4 on Mountain Lion - Stack Overflow|access-date=May 2, 2015}}</ref> iOS 4.3 |- ! style="background:#ffdead; white-space:nowrap;"| 4.3.2 | 4E2002 | March 22, 2012 |- ! style="background:#ffdead; white-space:nowrap;"| 4.3.3 | 4E3002 | May 9, 2012 |- ! style="background:#ffdead; white-space:nowrap;"| 4.4 | | July 25, 2012 | rowspan="9" | 10.7.4<ref>{{cite web|url=http://adcdownload.apple.com/Developer_Tools/xcode_4.4_21362/release_notes_xcode44gm.pdf|title=Xcode 4.4 Release Notes|publisher=Apple Developer|access-date=May 2, 2015}}</ref><ref>{{cite web|url=https://apps.apple.com/us/app/xcode/id497799835?mt=12 |title=Mac App Store - Xcode |work=Mac App Store |access-date=May 2, 2015 |url-status=bot: unknown |archive-url=https://web.archive.org/web/20130725231729/https://itunes.apple.com/us/app/xcode/id497799835?mt=12 |archive-date=July 25, 2013 }}</ref> | rowspan="9" | [[Mac OS X Lion]] (10.7.x) and [[OS X Mountain Lion]] (10.8.x) |- ! style="background:#ffdead; white-space:nowrap;"| 4.4.1 | 4F1003 | August 7, 2012 |- ! style="background:#ffdead; white-space:nowrap;"| 4.5 | | September 19, 2012 | rowspan="3" | [[iOS 6]].0 (10A403) | rowspan="7" | [[iOS]] 4.3<ref>{{cite web|url=http://adcdownload.apple.com/Developer_Tools/xcode_4.5.1/release_notes_xcode_4.5.1.pdf|title=Unauthorized - Apple Developer|access-date=May 2, 2015}}</ref> | rowspan="7" | [[armv7]], armv7s | rowspan="3" | downloadable: iOS 5.1 + iOS 5.0 + only for OS X 10.7: iOS 4.3 |- ! style="background:#ffdead; white-space:nowrap;"| 4.5.1 | | October 3, 2012 |- ! style="background:#ffdead; white-space:nowrap;"| 4.5.2 | 4G2008 | November 1, 2012 |- ! style="background:#ffdead; white-space:nowrap;"| 4.6 | 4H127 | Feb 20, 2013 | rowspan="4" | [[iOS 6]].1 (10B141) | rowspan="4" | downloadable: iOS 6.0 + iOS 5.1 + iOS 5.0 + only for OS X 10.7: iOS 4.3 |- ! style="background:#ffdead; white-space:nowrap;"| 4.6.1 | 4H512 | March 14, 2013 |- ! style="background:#ffdead; white-space:nowrap;"| 4.6.2 | 4H1003 | April 15, 2013 |- ! style="background:#ffdead; white-space:nowrap;"| 4.6.3 | 4H1503 | June 14, 2013 |- class="sortbottom" ! Version ! Build ! Release date ! min [[OS X]] to run ! OS X SDK(s) ! [[iOS SDK]](s) included ! Min iOS Deployment Target ! iOS arm supported ! additional iOS Simulators |} === Xcode 5.0 - 6.x (since arm64 support) === {| class="wikitable collapsible collapsed" style="width:100%; font-size:90%;" |- ! style="background: #ffdead; text-align:center;" colspan="9"| Version history |- ! Version ! Build ! Release date ! min [[OS X]] to run ! OS X SDK(s) ! [[iOS SDK]](s) included ! Min iOS Deployment Target ! iOS arm supported ! downloadable iOS Simulators |- ! style="background:#ffdead; white-space:nowrap;"| 5.0 | 5A1413 | September 18, 2013 | rowspan="5" | 10.8.4<ref>{{cite web|url=https://apps.apple.com/us/app/xcode/id497799835?mt=12 |title=Mac App Store - Xcode |work=Mac App Store |access-date=May 2, 2015 |url-status=bot: unknown |archive-url=https://web.archive.org/web/20131010091336/https://itunes.apple.com/us/app/xcode/id497799835?mt=12 |archive-date=October 10, 2013 }}</ref><ref>{{cite web|url=https://apps.apple.com/us/app/xcode/id497799835?mt=12 |title=Mac App Store - Xcode |work=Mac App Store |access-date=May 2, 2015 |url-status=bot: unknown |archive-url=https://web.archive.org/web/20140530201305/https://itunes.apple.com/us/app/xcode/id497799835?mt=12 |archive-date=May 30, 2014 }}</ref> | [[OS X Mountain Lion|OS X v10.8]] | [[iOS 7]].0 (11A465) | [[iOS 4]].3 or [[iOS 6]].0 (for arch with [[AArch64|arm64]])<ref>{{Cite web|url=https://stackoverflow.com/questions/18913906/xcode-5-and-ios-7-architecture-and-valid-architectures|title=iphone - Xcode 5 and iOS 7: Architecture and Valid architectures|website=Stack Overflow}}</ref> | rowspan="5" | [[armv7]], armv7s, [[AArch64|arm64]] | rowspan="3" | iOS 6.1 + iOS 6.0 + only for OS X 10.8:<ref>{{cite web|url=https://stackoverflow.com/questions/19281739/use-ios-5-simulator-in-xcode-5/19282559#19282559|title=ios5 - Use iOS 5 Simulator in XCode 5? - Stack Overflow|access-date=May 2, 2015}}</ref> iOS 5.1 + iOS 5.0 |- ! style="background:#ffdead; white-space:nowrap;"| 5.0.1 | 5A2053 | October 22, 2013 | rowspan="4" | [[OS X Mountain Lion|OS X v10.8]] + [[OS X Mavericks|OS X v10.9]] | rowspan="2" | [[iOS 7]].0.3 (11B508) | rowspan="12" | [[iOS 4]].3 or [[iOS 5]].1.1 (for arch with [[AArch64|arm64]])<ref>{{Cite web|url=https://developer.apple.com/documentation/uikit/app_and_environment/updating_your_app_from_32-bit_to_64-bit_architecture|title=Apple Developer Documentation|website=developer.apple.com}}</ref> |- ! style="background:#ffdead; white-space:nowrap;"| 5.0.2 | 5A3005 | November 12, 2013 |- ! style="background:#ffdead; white-space:nowrap;"| 5.1 | 5B130a | March 10, 2014 | rowspan="2" | [[iOS 7]].1 (11D167) | iOS 7.0 + iOS 6.1<ref>{{cite web|url=https://stackoverflow.com/a/22494536/751932|title=Install ios 5 simulator to xcode 5.1?|access-date=May 2, 2015}}</ref><ref>{{cite web|url=https://stackoverflow.com/q/22342092/751932|title=iphone - ios 6.0 Simulator in xcode 5.1 - Stack Overflow|access-date=May 2, 2015}}</ref> |- ! style="background:#ffdead; white-space:nowrap;"| 5.1.1 | 5B1008 | April 10, 2014 | iOS 6.1 |- ! style="background:#ffdead; white-space:nowrap;"| 6.0.1 | 6A317 | September 17, 2014 | rowspan="4" | 10.9.4 | [[OS X Mavericks|OS X v10.9]] | [[iOS 8]].0 (12A365) | rowspan="8" | Default: [[armv7]], [[AArch64|arm64]] <br/>Manually:<ref>{{cite web|url=https://stackoverflow.com/a/25778250/751932|title=ios - Xcode 6 Standard architectures exclude armv7s - Stack Overflow|access-date=May 2, 2015}}</ref> armv7s | rowspan="3" | iOS 7.1 + only for OS X 10.9<ref>{{cite web|url=https://stackoverflow.com/a/26647049/751932|title=xcode - iOS 6.1 simulator on OSX 10.10 Yosemite - Stack Overflow|access-date=May 2, 2015}}</ref> iOS 7.0 |- ! style="background:#ffdead; white-space:nowrap;"| 6.1 | 6A1052c 6A1052d | October 16, 2014<ref name="Developer Portal version">Developer Portal version</ref> October 20, 2014<ref name="MAS version">MAS version</ref> | rowspan="3" | [[OS X Mavericks|OS X v10.9]] + [[OS X Yosemite|OS X v10.10]] | rowspan="2" | [[iOS 8]].1 (12B411) |- ! style="background:#ffdead; white-space:nowrap;"| 6.1.1 | 6A2008a | December 2, 2014 |- ! style="background:#ffdead; white-space:nowrap;"| 6.2 | 6C131e | March 9, 2015 | [[iOS 8]].2 (12D508) | iOS 8.1 + iOS 7.1 |- ! style="background:#ffdead; white-space:nowrap;"| 6.3 | 6D570 | April 8, 2015 | rowspan="4" | 10.10<!-- Does not run on OS X 10.11 El Capitan. --> | rowspan="4" | [[OS X Mavericks|OS X v10.9]] + [[OS X Yosemite|OS X v10.10]] | rowspan="3" | [[iOS 8]].3 (12F69) | rowspan="3" | iOS 8.2 + iOS 8.1 + iOS 7.1 |- ! style="background:#ffdead; white-space:nowrap;"| 6.3.1 | 6D1002 | April 21, 2015 |- ! style="background:#ffdead; white-space:nowrap;"| 6.3.2 | 6D2105 | May 18, 2015 |- ! style="background:#ffdead; white-space:nowrap;"| 6.4 | 6E35b | June 30, 2015 | [[iOS 8]].4 (12H141) | iOS 8.3 + iOS 8.2 + iOS 8.1 + iOS 7.1 |- class="sortbottom" ! Version ! Build ! Release date ! min [[OS X]] to run<ref>LSMinimumSystemVersion from Info.plist</ref> ! OS X SDK(s) ! [[iOS SDK]](s) included ! Min iOS Deployment Target ! iOS arm supported ! downloadable iOS Simulators |} === Xcode 7.0 - 10.x (since Free On-Device Development) === {| class="wikitable collapsible collapsed" style="width:100%; font-size:90%;" |- ! style="background: #ffdead; text-align:center;" colspan="10"| Version history |- ! Version ! Build ! Release date ! min [[macOS]] to run<ref name="ReferenceMinMacOSSinceXcode11">plutil -p Xcode.app/Contents/Info.plist | grep LSMinimumSystemVersion</ref> ! macOS SDK(s)<ref name="ReferenceB">cd Xcode.app/Contents/Developer; cd Platforms/MacOSX.platform/Developer/SDKs/; plutil -p */System/Library/CoreServices/SystemVersion.plist; cd -</ref> ! [[iOS SDK]] included<ref name="ReferenceC">cd Xcode.app/Contents/Developer; ls Platforms/iPhoneOS.platform/DeviceSupport/ | grep '(.*)'</ref> ! [[watchOS]] SDK included<ref name="ReferenceD">cd Xcode.app/Contents/Developer; ls Platforms/WatchOS.platform/DeviceSupport/ | grep '(.*)'</ref> ! [[tvOS]] SDK included<ref name="ReferenceE">cd Xcode.app/Contents/Developer; ls Platforms/AppleTVOS.platform/DeviceSupport/ | grep '(.*)'</ref> ! Downloadable simulators<ref name="from preferences">from preferences -> downloads</ref> ! Notes |- ! style="background:#ffdead; white-space:nowrap;"| 7.0 | 7A220 | September 16, 2015 | rowspan="2" | [[OS X Yosemite|10.10.4]] | rowspan="4" | [[OS X El Capitan|10.11]] (15A278) | rowspan="2" | [[iOS 9]] (13A340) | rowspan="4" | [[watchOS]] 2 (13S343) | rowspan="2" | - | rowspan="2" | iOS 8.4 + iOS 8.3 + iOS 8.2 + iOS 8.1 | |- ! style="background:#ffdead; white-space:nowrap;"| 7.0.1 | 7A1001 | September 28, 2015 | |- ! style="background:#ffdead; white-space:nowrap;"| 7.1 | 7B91b | October 21, 2015 | rowspan="4" | [[OS X Yosemite|10.10.5]] | rowspan="2" | [[iOS 9]].1 (13B137) | rowspan="2" | [[tvOS]] 9.0 (13T393) | rowspan="2" | added iOS 9.0 | |- ! style="background:#ffdead; white-space:nowrap;"| 7.1.1 | 7B1005 | November 9, 2015 | |- ! style="background:#ffdead; white-space:nowrap;"| 7.2 | 7C68 | December 8, 2015 | rowspan="2" | [[OS X El Capitan|10.11]].2 (15C43) | rowspan="2" | [[iOS 9]].2 (13C75) | rowspan="2" | [[watchOS]] 2.1 (13S660) | [[tvOS]] 9.1 (13U78) | rowspan="2" | added iOS 9.1 + tvOS 9.0 + watchOS 2.0 | |- ! style="background:#ffdead; white-space:nowrap;"| 7.2.1 | 7C1002 | February 3, 2016 | [[tvOS]] 9.1 (13U79) | |- ! style="background:#ffdead; white-space:nowrap;"| 7.3 | 7D175 | March 21, 2016 | rowspan="2" | [[OS X El Capitan|10.11]] | rowspan="2" | [[OS X El Capitan|10.11]].4 (15E60) | rowspan="2" | [[iOS 9]].3 (13E230) | rowspan="2" | [[watchOS]] 2.2 (13V143) | rowspan="2" | [[tvOS]] 9.2 (13Y227) | rowspan="2" | added iOS 9.2 + tvOS 9.1 + watchOS 2.1 | |- ! style="background:#ffdead; white-space:nowrap;"| 7.3.1 | 7D1012<ref name="Developer Portal version"/> 7D1014<ref name="MAS version"/> | May 3, 2016 | |- ! style="background:#ffdead; white-space:nowrap;"| 8.0 | 8A218a | September 13, 2016 | rowspan="4" | [[OS X El Capitan|10.11.5]] | [[macOS Sierra|10.12]] (16A300) | [[iOS 10]] (14A345) | [[watchOS]] 3 (14S326) | rowspan="2" | [[tvOS]] 10.0 (14T328) | added iOS 9.3 + tvOS 9.2 + watchOS 2.2 | |- ! style="background:#ffdead; white-space:nowrap;"| 8.1 | 8B62 | October 27, 2016 | [[macOS Sierra|10.12]].1 (16B2649) | [[iOS 10]].1 (14B72) | rowspan="3" | [[watchOS]] 3.1 (14S471a) | added iOS 10.0 (there is no watchOS 3.0) | |- ! style="background:#ffdead; white-space:nowrap;"| 8.2 | 8C38 | December 12, 2016 | rowspan="2" | [[macOS Sierra|10.12]].2 (16C58) | rowspan="2" | [[iOS 10]].2 (14C89) | rowspan="2" | [[tvOS]] 10.1 (14U591) | rowspan="2" | added iOS 10.1 + tvOS 10.0 | |- ! style="background:#ffdead; white-space:nowrap;"| 8.2.1 | 8C1002 | December 19, 2016 | |- ! style="background:#ffdead; white-space:nowrap;"| 8.3 | 8E162 | March 27, 2017 | rowspan="4" | [[macOS Sierra|10.12]] | rowspan="4" | [[macOS Sierra|10.12]].4 (16E185) | rowspan="3" | [[iOS 10]].3 (14E269) | rowspan="4" | [[watchOS]] 3.2 (14V243) | rowspan="4" | [[tvOS]] 10.2 (14W260) | rowspan="3" | added iOS 10.2 + tvOS 10.1 (there is no watchOS 3.1) | |- ! style="background:#ffdead; white-space:nowrap;"| 8.3.1 | 8E1000a | April 6, 2017 | |- ! style="background:#ffdead; white-space:nowrap;"| 8.3.2 | 8E2002 | April 18, 2017 | |- ! style="background:#ffdead; white-space:nowrap;"| 8.3.3 | 8E3004b | June 5, 2017 | [[iOS 10]].3.1 (14E8301) | added watchOS 3.1 Simulator | {{refn|Unable to run since MacOS 10.14<ref>{{cite web|url=https://stackoverflow.com/q/52564374/751932|title=macOS 10.14 Mojave can't open Xcode 8.3.3 (immediately crash)|website=[[Stack Overflow]]}}</ref>}} |- ! style="background:#ffdead; white-space:nowrap;"| 9.0 | 9A235 | September 19, 2017 | rowspan="4" | 10.12.6 | rowspan="2" | [[macOS High Sierra|10.13]] (17A360) | rowspan="2" | [[iOS 11]].0 (15A372) | rowspan="2" | [[watchOS]] 4.0 (15R372) | rowspan="2" | [[tvOS]] 11.0 (15J380) | rowspan="2" | added iOS 10.3.1 + tvOS 10.2 + watchOS 3.2 | |- ! style="background:#ffdead; white-space:nowrap;"| 9.0.1 | 9A1004 | October 15, 2017 | |- ! style="background:#ffdead; white-space:nowrap;"| 9.1 | 9B55 | October 31, 2017 | [[macOS High Sierra|10.13.1]] (17B48) | [[iOS 11]].1 (15B93/15B101) | [[watchOS]] 4.1 (15R846) | [[tvOS]] 11.1 (15J582) | added iOS 11.0 + tvOS 11 + watchOS 4.0 | |- ! style="background:#ffdead; white-space:nowrap;"| 9.2 | 9C40b | December 4, 2017 | [[macOS High Sierra|10.13.2]] (17C76) | [[iOS 11]].2 (15C107) | [[watchOS]] 4.2 (15S100) | [[tvOS]] 11.2 (15K104) | added iOS 11.1 + tvOS 11.1 + watchOS 4.1 | |- ! style="background:#ffdead; white-space:nowrap;"| 9.3 | 9E145 | March 29, 2018 | rowspan="4" | [[macOS High Sierra|10.13.2]] | rowspan="4" | [[macOS High Sierra|10.13.4]] (17E189) | rowspan="2" | [[iOS 11]].3 (15E217) | rowspan="4" | [[watchOS]] 4.3 (15T212) | rowspan="2" | [[tvOS]] 11.3 (15L211) | rowspan="2" | added iOS 11.2 + tvOS 11.2 + watchOS 4.2 | |- ! style="background:#ffdead; white-space:nowrap;"| 9.3.1 | 9E501 | May 9, 2018 | |- ! style="background:#ffdead; white-space: nowrap;"| 9.4 | 9F1027a | May 29, 2018 | rowspan="2" | [[iOS 11]].4 (15F79) | rowspan="2" | [[tvOS]] 11.4 (15L576) | rowspan="2" | added iOS 11.3 + tvOS 11.3 | |- ! style="background:#ffdead; white-space: nowrap;"| 9.4.1 | 9F2000 | June 13, 2018 | |- ! style="background:#ffdead; white-space:nowrap;"| 10.0 | 10A255 | September 17, 2018 | rowspan="2" | [[macOS High Sierra|10.13.6]] | [[macOS Mojave|10.14]] (18A384) | [[iOS 12|iOS 12.0]] (16A366) | [[watchOS#watchOS 5.x|watchOS 5.0]] (16R363) | [[tvOS#tvOS 12|tvOS 12.0]] (16J364) | added iOS 11.4 + tvOS 11.4 + watchOS 4.3 | |- ! style="background:#ffdead; white-space:nowrap;"| 10.1 | 10B61 | October 30, 2018 | [[macOS Mojave|10.14.1]] (18B71) | [[iOS 12|iOS 12.1]] (16B91) | [[watchOS#watchOS 5.x|watchOS 5.1]] (16R591) | [[tvOS#tvOS 12|tvOS 12.1]] (16J602) | added iOS 12.0 + tvOS 12.0 + watchOS 5.0 | |- ! style="background:#ffdead; white-space:nowrap;"| 10.2 | 10E125 | Mar 25, 2019 | rowspan="2" |[[macOS Mojave|10.14.3]]<ref>{{cite web|url=https://developer.apple.com/documentation/xcode_release_notes/xcode_10_2_release_notes|title=Xcode 10.2 Release Notes|website=Apple Developer}}</ref><ref>{{cite web|url=https://developer.apple.com/documentation/xcode_release_notes/xcode_10_2_1_release_notes|title=Xcode 10.2.1 Release Notes|website=Apple Developer}}</ref> | rowspan="2" |[[macOS Mojave|10.14.4]] (18E219) | rowspan="2" |[[iOS 12|iOS 12.2]] (16E226) | rowspan="2" |[[watchOS#watchOS 5.x|watchOS 5.2]] (16T224) | rowspan="2" |[[tvOS#tvOS 12|tvOS 12.2]] (16L225) | rowspan="2" |added iOS 12.1 + tvOS 12.1 + watchOS 5.1 | |- ! style="background:#ffdead; white-space:nowrap;"| 10.2.1 | 10E1001 | Apr 17, 2019 | |- ! style="background:#ffdead; white-space:nowrap;"| 10.3 | 10G8 | July 22, 2019 | [[macOS Mojave|10.14.3]]<ref>{{cite web|url=https://developer.apple.com/documentation/xcode_release_notes/xcode_10_3_release_notes|title=Xcode 10.3 Release Notes|website=Apple Developer}}</ref> | [[macOS Mojave|10.14.6]] (18G74) | [[iOS 12|iOS 12.4]] (16G73) | [[watchOS#watchOS 5.x|watchOS 5.3]] (16U567) | [[tvOS#tvOS 12|tvOS 12.4]] (16M567) | added iOS 12.2 + tvOS 12.2 + watchOS 5.2 | |- class="sortbottom" ! Version ! Build ! Release date ! min [[macOS]] to run<ref name="ReferenceMinMacOSSinceXcode11"/> ! macOS SDK(s)<ref name="ReferenceB"/> ! [[iOS SDK]] included<ref name="ReferenceC"/> ! [[watchOS]] SDK included<ref name="ReferenceD"/> ! [[tvOS]] SDK included<ref name="ReferenceE"/> ! Downloadable simulators<ref name="from preferences"/> ! Notes |} === Xcode 11.0 - 14.x (since SwiftUI framework) === {| class="wikitable collapsible collapsed" style="width:100%; font-size:90%;" |- ! style="background: #ffdead; text-align:center;" colspan="10"| Version history |- ! Version ! Build ! Release date ! min [[macOS]] to run<ref name="ReferenceMinMacOSSinceXcode11"/><ref name=xcodereleases.com>{{Cite web|url=https://xcodereleases.com/|title=Xcode Releases|website=xcodereleases.com|language=en-US|access-date=2020-07-02}}</ref> ! macOS SDK(s)<ref name="ReferenceMacOsSdkSinceXcode11">cd Xcode.app/Contents/Developer; cd Platforms/MacOSX.platform/Developer/SDKs/; plutil -p */System/Library/CoreServices/SystemVersion.plist</ref><ref name=xcodereleases.com/> ! [[iOS SDK]] included<ref name="ReferenceiOsSdkSinceXcode11">cd Xcode.app/Contents/Developer; plutil -p Platforms/iPhoneOS.platform/version.plist</ref><ref name=xcodereleases.com/> ! [[watchOS]] SDK included<ref name="ReferenceWatchOsSdkSinceXcode11">cd Xcode.app/Contents/Developer; plutil -p Platforms/WatchOS.platform/version.plist</ref><ref name=xcodereleases.com/> ! [[tvOS]] SDK included<ref name="ReferenceTvOsSdkSinceXcode11">cd Xcode.app/Contents/Developer; plutil -p Platforms/AppleTVOS.platform/version.plist</ref><ref name=xcodereleases.com/> ! Notes |- ! style="background:#ffdead; white-space:nowrap;"| 11.0 | 11A420a | September 20, 2019 | rowspan="6" | [[MacOS Mojave|10.14.4]] | rowspan="2" | [[MacOS Catalina|10.15]] (19A547) | [[IOS 13|iOS 13.0]] (17A566) | rowspan="2" | [[watchOS]] 6.0 (17R566) | rowspan="2" | [[tvOS]] 13.0 (17J559) | {{refn|To see the SwiftUI preview, you need macOS 10.15<ref>{{Cite web|url=https://www.kodeco.com/3715234-swiftui-getting-started|title=SwiftUI: Getting Started|website=Kodeco.com}}</ref>}} |- ! style="background:#ffdead; white-space:nowrap;"| 11.1 | 11A1027 | October 7, 2019 | [[IOS 13|iOS 13.1]] (17A820) | <ref name="Xcode11Point1ReleaseNotes">{{cite web |title=Xcode 11.1 Release Notes |url=https://developer.apple.com/documentation/xcode_release_notes/xcode_11_1_release_notes?language=objc |website=Apple Developer Documentation |publisher=Apple Inc.|access-date=10 December 2019}}</ref> |- ! style="background:#ffdead; white-space:nowrap;"| 11.2 | 11B52 | October 31, 2019 | [[MacOS Catalina|10.15.1]] (19B81) | [[IOS 13|iOS 13.2]] (17B80) | rowspan="4" | [[watchOS]] 6.1 (17S80) | [[tvOS]] 13.2 (17K81) | <ref name="Xcode11Point2ReleaseNotes">{{cite web |title=Xcode 11.2 Release Notes |url=https://developer.apple.com/documentation/xcode_release_notes/xcode_11_2_release_notes?language=objc |website=Apple Developer Documentation |publisher=Apple Inc.|access-date=4 November 2019}}</ref> |- ! style="background:#ffdead; white-space:nowrap;"| 11.2.1 | 11B500 | November 12, 2019 | [[MacOS Catalina|10.15.1]] (19B89) | rowspan="3" | [[IOS 13|iOS 13.2]] (17B102) | rowspan="3" | [[tvOS]] 13.2 (17K90) | <ref>{{cite web |title=Xcode 11.2.1 Release Notes |url=https://developer.apple.com/documentation/xcode_release_notes/xcode_11_2_1_release_notes |website=Apple Developer Documentation |publisher=Apple Inc.|access-date=10 December 2019}}</ref><ref name="XcodeReleasesDotCom">{{cite web |title=Xcode Releases |url=https://xcodereleases.com/ |website=xcodereleases.com |access-date=10 December 2019}}</ref> |- ! style="background:#ffdead; white-space:nowrap;"| 11.3 | 11C29 | December 10, 2019 | rowspan="2" | [[MacOS Catalina|10.15.2]] (19B90) | <ref name="Xcode11Point3ReleaseNotes">{{cite web |title=Xcode 11.3 Release Notes |url=https://developer.apple.com/documentation/xcode_release_notes/xcode_11_3_release_notes?language=objc |website=Apple Developer Documentation |publisher=Apple Inc.|access-date=10 November 2019}}</ref><ref name="XcodeReleasesDotCom" /> |- ! style="background:#ffdead; white-space:nowrap;"| 11.3.1 | 11C505<ref>Developer Portal version. MAS version build is 11C504</ref> | January 13, 2020 | <ref name="Xcode11Point3Point1ReleaseNotes">{{cite web |title=Xcode 11.3.1 Release Notes |url=https://developer.apple.com/documentation/xcode_release_notes/xcode_11_3_1_release_notes?language=objc |website=Apple Developer Documentation |publisher=Apple Inc.|access-date=14 January 2020}}</ref><ref name="XcodeReleasesDotCom" /> |- ! style="background:#ffdead; white-space:nowrap;"| 11.4 | 11E146 | March 24, 2020 | rowspan=5 | [[MacOS Catalina|10.15.2]] | rowspan=3 | [[MacOS Catalina|10.15.4]] (19E258) | [[IOS 13|iOS 13.4]] (17E255) | rowspan=5 | [[WatchOS|watchOS 6.2]] (17T255) | rowspan=5 | [[TvOS|tvOS 13.4]] (17L255) | <ref name="Xcode11Point4ReleaseNotes">{{cite web |title=Xcode 11.4 Release Notes |url=https://developer.apple.com/documentation/xcode_release_notes/xcode_11_4_release_notes|website=Apple Developer Documentation |publisher=Apple Inc.|access-date=24 March 2020}}</ref><ref name="XcodeReleasesDotCom" /> |- ! style="background:#ffdead; white-space:nowrap;"| 11.4.1 | 11E503a | April 15, 2020 | [[IOS 13|iOS 13.4]] (17E8258) | <ref name="Xcode11Point4Point1ReleaseNotes">{{cite web |title=Xcode 11.4.1 Release Notes |url=https://developer.apple.com/documentation/xcode_release_notes/xcode_11_4_1_release_notes|website=Apple Developer Documentation |publisher=Apple Inc.|access-date=16 April 2020}}</ref><ref name="XcodeReleasesDotCom" /> |- ! style="background:#ffdead; white-space:nowrap;"| 11.5 | 11E608c | May 20, 2020 | [[IOS 13|iOS 13.5]] (17F65) | <ref name="Xcode11Point5ReleaseNotes">{{cite web |title=Xcode 11.5 Release Notes |url=https://developer.apple.com/documentation/xcode_release_notes/xcode_11_5_release_notes?language=objc|website=Apple Developer Documentation |publisher=Apple Inc.|access-date=20 May 2020}}</ref><ref name="XcodeReleasesDotCom" /> |- ! style="background:#ffdead; white-space:nowrap;"| 11.6 | 11E708 | July 15, 2020 | rowspan=6 |[[MacOS Catalina|10.15.6]] (19G68) | [[IOS 13|iOS 13.6]] (17G64) |<ref name="Xcode11Point6ReleaseNotes">{{cite web |title=Xcode 11.6 Release Notes |url=https://developer.apple.com/documentation/xcode-release-notes/xcode-11_6-release-notes|website=Apple Developer Documentation |publisher=Apple Inc.|access-date=15 July 2020}}</ref><ref name="XcodeReleasesDotCom" /> |- ! style="background:#ffdead; white-space:nowrap;"| 11.7 | 11E801a | September 1, 2020 | [[IOS 13|iOS 13.7]] (17H22) |<ref name="Xcode11Point7ReleaseNotes">{{cite web |title=Xcode 11.7 Release Notes |url=https://developer.apple.com/documentation/xcode-release-notes/xcode-11_7-release-notes|website=Apple Developer Documentation |publisher=Apple Inc.|access-date=26 August 2020}}</ref><ref name="XcodeReleasesDotCom" /> |- ! style="background:#ffdead; white-space:nowrap;"| 12.0 | 12A7209 | September 16, 2020 | rowspan=7 | [[MacOS Catalina|10.15.4]] (Intel-based Mac)<br />[[MacOS Big Sur|11.0]] (Apple silicon Mac) | rowspan=2 | [[iOS 14]] (18A390) | rowspan=3 | [[WatchOS|watchOS 7]] (18R382) | rowspan=3 | [[TvOS|tvOS 14]] (18J390) | <ref name="Xcode12Dot0ReleaseNotes">{{cite web |title=Xcode 12 Release Notes |url=https://developer.apple.com/documentation/xcode-release-notes/xcode-12-release-notes|website=Apple Developer Documentation |publisher=Apple Inc.|access-date=25 August 2020}}</ref><ref name="XcodeReleasesDotCom" /> |- ! style="background:#ffdead; white-space:nowrap;"| 12.0.1 | 12A7300 | September 24, 2020 | <ref name="Xcode12Dot0Dot1ReleaseNotes">{{cite web |title=Xcode 12.0.1 Release Notes |url=https://developer.apple.com/documentation/xcode-release-notes/xcode-12_0_1-release-notes|website=Apple Developer Documentation |publisher=Apple Inc.|access-date=25 September 2020}}</ref><ref name="XcodeReleasesDotCom" /> |- ! style="background:#ffdead; white-space:nowrap;"| 12.1 | 12A7403 | October 20, 2020 | [[iOS 14|iOS 14.1]] (18A8394) | <ref name="Xcode12Dot1ReleaseNotes">{{cite web |title=Xcode 12.1 Release Notes |url=https://developer.apple.com/documentation/xcode-release-notes/xcode-12_1-release-notes|website=Apple Developer Documentation |publisher=Apple Inc.|access-date=October 20, 2020}}</ref><ref name="XcodeReleasesDotCom" /> |- ! style="background:#2fc0ff; white-space:nowrap;"| 12.1.1 RC | 12A7605b | October 30, 2020 | rowspan=2 | [[iOS 14|iOS 14.2]] (18B79) | rowspan=2 | [[watchOS|watchOS 7.1]] (18R579) | rowspan=2 | [[tvOS|tvOS 14.2]] (18K54) | <ref name="Xcode12Dot1Dot1RCReleaseNotes">{{cite web |title=Xcode 12.1.1 RC Release Notes |url=https://developer.apple.com/documentation/xcode-release-notes/xcode-12_1_1-release-notes|website=Apple Developer Documentation |publisher=Apple Inc.|access-date=October 30, 2020}}</ref><ref name="XcodeReleasesDotCom" /> |- ! style="background:#ffdead; white-space:nowrap;"| 12.2 | 12B45b | November 12, 2020 | [[MacOS Big Sur|11.0]] (20A2408) | <ref name="Xcode12ReleaseNotes">{{cite web |title=Xcode 12.2 Release Notes |url=https://developer.apple.com/documentation/xcode-release-notes/xcode-12_2-release-notes|website=Apple Developer Documentation |publisher=Apple Inc.|access-date=November 12, 2020}}</ref><ref name="XcodeReleasesDotCom" /> |- ! style="background:#ffdead; white-space:nowrap;"| 12.3 | 12C33 | December 14, 2020 | rowspan=2 | [[MacOS Big Sur|11.1]] (20C63) | [[iOS 14|iOS 14.3]] (18C61) | rowspan=2 | [[watchOS|watchOS 7.2]] (18S561) | rowspan=2 | [[tvOS|tvOS 14.3]] (18K559) | <ref name="Xcode12Dot3ReleaseNotes">{{cite web |title=Xcode 12.3 Release Notes |url=https://developer.apple.com/documentation/xcode-release-notes/xcode-12_3-release-notes|website=Apple Developer Documentation |publisher=Apple Inc.|access-date=December 14, 2020}}</ref><ref name="XcodeReleasesDotCom" /> |- ! style="background:#ffdead; white-space:nowrap;"| 12.4 | 12D4e | January 26, 2021 | [[iOS 14|iOS 14.4]] (18D46) | <ref name="Xcode12Dot4ReleaseNotes">{{cite web |title=Xcode 12.4 Release Notes |url=https://developer.apple.com/documentation/xcode-release-notes/xcode-12_4-release-notes|website=Apple Developer Documentation |publisher=Apple Inc.|access-date=January 27, 2021}}</ref><ref name="XcodeReleasesDotCom" /> |- ! style="background:#ffdead; white-space:nowrap;"| 12.5 | 12E262 | April 26, 2021 | rowspan=2 | [[MacOS Big Sur|11.0]] | rowspan=3 | [[MacOS Big Sur|11.3]] (20E214) | rowspan=2 | [[iOS 14|iOS 14.5]] (18E182) | rowspan=2 | [[watchOS|watchOS 7.4]] (18T187) | rowspan=2 | [[tvOS|tvOS 14.5]] (18L191) | <ref name="Xcode12Dot5ReleaseNotes">{{cite web |title=Xcode 12.5 Release Notes |url=https://developer.apple.com/documentation/xcode-release-notes/xcode-12_5-release-notes|website=Apple Developer Documentation |publisher=Apple Inc.|access-date=April 26, 2021}}</ref><ref name="XcodeReleasesDotCom" /> |- |- ! style="background:#ffdead; white-space:nowrap;"| 12.5.1 | 12E507 | June 21, 2021 | <ref name="Xcode12Dot5Dot1ReleaseNotes">{{cite web |title=Xcode 12.5.1 Release Notes |url=https://developer.apple.com/documentation/xcode-release-notes/xcode-12_5_1-release-notes|website=Apple Developer Documentation |publisher=Apple Inc.|access-date=June 21, 2021}}</ref><ref name="XcodeReleasesDotCom" /> |- ! style="background:#ffdead; white-space:nowrap;"| 13.0 | 13A233 | September 20, 2021 | rowspan=4 | [[MacOS Big Sur|11.3]] | rowspan=2 | [[iOS 15|iOS 15.0]] (19A339) | rowspan=1 | [[watchOS|watchOS 8.0]] (19R341) | rowspan=2 | [[tvOS|tvOS 15.0]] (19J344) | <ref name="Xcode13Dot0ReleaseNotes">{{cite web |title=Xcode 13 Release Notes |url=https://developer.apple.com/documentation/xcode-release-notes/xcode-13-release-notes|website=Apple Developer Documentation |publisher=Apple Inc.|access-date=September 21, 2021}}</ref><ref name="XcodeReleasesDotCom" /> |- ! style="background:#ffdead; white-space:nowrap;"| 13.1 | 13A1030d | October 25, 2021 | rowspan=1 | [[macOS Monterey|12.0]] (21A344) | rowspan=1 | [[watchOS|watchOS 8.0.1]] (19R351) | <ref name="Xcode13Dot1ReleaseNotes">{{cite web |title=Xcode 13.1 Release Notes |url=https://developer.apple.com/documentation/xcode-release-notes/xcode-13_1-release-notes|website=Apple Developer Documentation |publisher=Apple Inc.|access-date=October 26, 2021}}</ref><ref name="XcodeReleasesDotCom" /> |- ! style="background:#ffdead; white-space:nowrap;"| 13.2 | 13C90 | December 13, 2021 | rowspan=2 | [[macOS Monterey|12.1]] (21C46) | rowspan=2 | [[iOS 15|iOS 15.2]] (19C51) | rowspan=2 | [[watchOS|watchOS 8.3]] (19S51) | rowspan=2 | [[tvOS|tvOS 15.2]] (19K50) | <ref name="Xcode13Dot2ReleaseNotes">{{cite web |title=Xcode 13.2 Release Notes |url=https://developer.apple.com/documentation/xcode-release-notes/xcode-13_2-release-notes|website=Apple Developer Documentation |publisher=Apple Inc.|access-date=December 13, 2021}}</ref><ref name="XcodeReleasesDotCom" /> |- ! style="background:#ffdead; white-space:nowrap;"| 13.2.1 | 13C100 | December 17, 2021 | <ref name="Xcode13Dot2Dot1ReleaseNotes">{{cite web |title=Xcode 13.2.1 Release Notes |url=https://developer.apple.com/documentation/xcode-release-notes/xcode-13_2_1-release-notes|website=Apple Developer Documentation |publisher=Apple Inc.|access-date=December 13, 2021}}</ref><ref name="XcodeReleasesDotCom" /> |- ! style="background:#ffdead; white-space:nowrap;"| 13.3 | 13E113 | March 14, 2022 | rowspan=4 | [[MacOS Monterey|12.0]] | rowspan=6 | [[macOS Monterey|12.3]] (21E226) | rowspan=2 | [[iOS 15|iOS 15.4]] (19E239) | rowspan=4 | [[watchOS|watchOS 8.5]] (19T241) | rowspan=4 | [[tvOS|tvOS 15.4]] (19L439) | <ref name="Xcode13Dot3ReleaseNotes">{{cite web |title=Xcode 13.3 Release Notes |url=https://developer.apple.com/documentation/xcode-release-notes/xcode-13_3-release-notes |publisher=Apple Inc.|access-date=March 15, 2022}}</ref><ref name="XcodeReleasesDotCom" /> |- ! style="background:#ffdead; white-space:nowrap;"| 13.3.1 | 13E500a | April 11, 2022 | <ref name="Xcode13Dot3Dot1ReleaseNotes">{{cite web |title=Xcode 13.3.1 Release Notes |url=https://developer.apple.com/documentation/xcode-release-notes/xcode-13_3_1-release-notes |publisher=Apple Inc.|access-date=April 12, 2022}}</ref><ref name="XcodeReleasesDotCom" /> |- ! style="background:#ffdead; white-space:nowrap;"| 13.4 | 13F17a | May 16, 2022 | rowspan=2 | [[iOS 15|iOS 15.5]] (19F64) | <ref name="Xcode13Dot4ReleaseNotes">{{cite web |title=Xcode 13.4 Release Notes |url=https://developer.apple.com/documentation/xcode-release-notes/xcode-13_4-release-notes |publisher=Apple Inc.|access-date=May 16, 2022}}</ref><ref name="XcodeReleasesDotCom" /> |- ! style="background:#ffdead; white-space:nowrap;"| 13.4.1 | 13F100 | June 2, 2022 | <ref name="Xcode13Dot4Dot1ReleaseNotes">{{cite web |title=Xcode 13.4.1 Release Notes |url=https://developer.apple.com/documentation/xcode-release-notes/xcode-13_4_1-release-notes |publisher=Apple Inc.|access-date=June 3, 2022}}</ref><ref name="XcodeReleasesDotCom" /> |- ! style="background:#ffdead; white-space:nowrap;"| 14.0 | 14A309 | September 12, 2022 | rowspan=4 | [[macOS Monterey|12.5]] | rowspan=2 | [[iOS 16|iOS 16.0]] (20A360) | rowspan=2 | [[watchOS|watchOS 9.0]] (20R362) | rowspan=2 | [[tvOS|tvOS 16.0]] (20J373) | <ref name="Xcode14Dot0ReleaseNotes">{{cite web |title=Xcode 14 Release Notes |url=https://developer.apple.com/documentation/xcode-release-notes/xcode-14-release-notes |publisher=Apple Inc.|access-date=September 13, 2022}}</ref><ref name="XcodeReleasesDotCom" /> |- ! style="background:#ffdead; white-space:nowrap;"| 14.0.1 | 14A400 | September 26, 2022 | <ref name="Xcode14Dot0Dot1RCReleaseNotes">{{cite web |title=Xcode 14.0.1 Release Notes |url=https://developer.apple.com/documentation/xcode-release-notes/xcode-14_0_1-release-notes |publisher=Apple Inc.|access-date=September 27, 2022}}</ref><ref name="XcodeReleasesDotCom" /> |- ! style="background:#ffdead; white-space:nowrap;"| 14.1 | 14B47b | November 1, 2022 | [[macOS Ventura|13.0]] (22A372) | [[iOS 16|iOS 16.1]] (20B71) | rowspan=2 | [[watchOS|watchOS 9.1]] (20S71) | rowspan=2 | [[tvOS|tvOS 16.1]] (20K67) | <ref name="Xcode14Dot1ReleaseNotes">{{cite web |title=Xcode 14.1 Release Notes |url=https://developer.apple.com/documentation/xcode-release-notes/xcode-14_1-release-notes |publisher=Apple Inc.|access-date=November 3, 2022}}</ref><ref name="XcodeReleasesDotCom" /> |- ! style="background:#ffdead; white-space:nowrap;"| 14.2 | 14C18 | December 13, 2022 | [[macOS Ventura|13.1]] (22C55) | [[iOS 16|iOS 16.2]] (20C52) | <ref name="Xcode14Dot2ReleaseNotes">{{cite web |title=Xcode 14.2 Release Notes |url=https://developer.apple.com/documentation/xcode-release-notes/xcode-14_2-release-notes |publisher=Apple Inc.|access-date=December 14, 2022}}</ref><ref name="XcodeReleasesDotCom" /> |- ! style="background:#ffdead; white-space:nowrap;"| 14.3 | 14E222b | March 30, 2023 | rowspan=2 | [[macOS Ventura|13.0]] | rowspan=2 | [[macOS Ventura|13.3]] (22E245) | rowspan=2 | [[iOS 16|iOS 16.4]] (20E238) | rowspan=2 | [[watchOS|watchOS 9.4]] (20T248) | rowspan=2 | [[tvOS|tvOS 16.4]] (20L489) | <ref name="Xcode14Dot3ReleaseNotes">{{cite web |title=Xcode 14.3 Release Notes |url=https://developer.apple.com/documentation/xcode-release-notes/xcode-14_3-release-notes |publisher=Apple Inc.|access-date=March 31, 2023}}</ref><ref name="XcodeReleasesDotCom" /> |- ! style="background:#ffdead; white-space:nowrap;"| 14.3.1 | 14E300c | June 1, 2023 | <ref name="Xcode14Dot3Dot1ReleaseNotes">{{cite web |title=Xcode 14.3.1 Release Notes |url=https://developer.apple.com/documentation/xcode-release-notes/xcode-14_3_1-release-notes |publisher=Apple Inc.|access-date=June 2, 2023}}</ref><ref name="XcodeReleasesDotCom" /> |- class="sortbottom" ! Version ! Build ! Release date ! min [[macOS]] to run<ref name="ReferenceMinMacOSSinceXcode11"/> ! macOS SDK(s)<ref name="ReferenceMacOsSdkSinceXcode11"/> ! [[iOS SDK]] included<ref name="ReferenceiOsSdkSinceXcode11"/> ! [[watchOS]] SDK included<ref name="ReferenceWatchOsSdkSinceXcode11"/> ! [[tvOS]] SDK included<ref name="ReferenceTvOsSdkSinceXcode11"/> ! Notes |} === Xcode 15.0 - 16.x (since visionOS support) === {| class="wikitable collapsible" style="width:100%; font-size:90%;" |- ! style="background: #3d4; text-align:center;" colspan="10"| Version history |- ! Version ! Build ! Release date ! min [[macOS]] to run<ref name="ReferenceMinMacOSSinceXcode11"/><ref name=xcodereleases.com/> ! macOS SDK(s)<ref name="ReferenceMacOsSdkSinceXcode11"/><ref name=xcodereleases.com/> ! [[iOS SDK]] included<ref name="ReferenceiOsSdkSinceXcode11"/><ref name=xcodereleases.com/> ! [[watchOS]] SDK included<ref name="ReferenceWatchOsSdkSinceXcode11"/><ref name=xcodereleases.com/> ! [[tvOS]] SDK included<ref name="ReferenceTvOsSdkSinceXcode11"/><ref name=xcodereleases.com/> ! [[visionOS]] SDK included<ref name="ReferenceVisionOsSdkSinceXcode15">cd Xcode.app/Contents/Developer; plutil -p Platforms/XROS.platform/version.plist</ref><ref name=xcodereleases.com/> ! Notes |- ! style="background:#ffdead; white-space:nowrap;"| 15.0 | 15A240d | September 18, 2023 | rowspan=4 | [[macOS Ventura|13.5]] | rowspan=2 | [[macOS Sonoma|14.0]] (23A334) | [[iOS 17|iOS 17.0]] (21A325) | rowspan=2 | [[watchOS|watchOS 10.0]] (21R354) | rowspan=2 | [[tvOS|tvOS 17.0]] (21J351) | rowspan=3 | | <ref name="Xcode15Dot0ReleaseNotes">{{cite web |title=Xcode 15 Release Notes |url=https://developer.apple.com/documentation/xcode-release-notes/xcode-15-release-notes |publisher=Apple Inc.|access-date=September 19, 2023}}</ref><ref name="XcodeReleasesDotCom" /> |- ! style="background:#ffdead; white-space:nowrap;"| 15.0.1 | 15A507 | October 18, 2023 | [[iOS 17|iOS 17.0]] (21A326) | <ref name="Xcode15Dot0Dot1ReleaseNotes">{{cite web |title=Xcode 15.0.1 Release Notes |url=https://developer.apple.com/documentation/xcode-release-notes/xcode-15_0_1-release-notes |publisher=Apple Inc.|access-date=October 19, 2023}}</ref><ref name="XcodeReleasesDotCom" /> |- ! style="background:#ffdead; white-space:nowrap;"| 15.1 | 15C65 | December 11, 2023 | rowspan=2 | [[macOS Sonoma|14.2]] (23C53) | rowspan=2 | [[iOS 17|iOS 17.2]] (21C52) | rowspan=2 | [[watchOS|watchOS 10.2]] (21S355) | rowspan=2 | [[tvOS|tvOS 17.2]] (21K354) | <ref name="Xcode15Dot1ReleaseNotes">{{cite web |title=Xcode 15.1 Release Notes |url=https://developer.apple.com/documentation/xcode-release-notes/xcode-15_1-release-notes |publisher=Apple Inc.|access-date=December 12, 2023}}</ref><ref name="XcodeReleasesDotCom" /> |- ! style="background:#ffdead; white-space:nowrap;"| 15.2 | 15C500b | January 8, 2024 | [[visionOS|visionOS 1.0]] (21N301) | <ref name="Xcode15Dot2ReleaseNotes">{{cite web |title=Xcode 15.2 Release Notes |url=https://developer.apple.com/documentation/xcode-release-notes/xcode-15_2-release-notes |publisher=Apple Inc.|access-date=January 9, 2024}}</ref><ref name="XcodeReleasesDotCom" /> |- ! style="background:#ffdead; white-space:nowrap;"| 15.3 | 15E5204a | March 5, 2024 | rowspan=2 | [[macOS Sonoma|14.0]] | [[macOS Sonoma|14.4]] (23E5196c) | [[iOS 17|iOS 17.4]] (21E212) | [[watchOS|watchOS 10.4]] (21T5202c) | [[tvOS|tvOS 17.4]] (21L5212c) | [[visionOS|visionOS 1.1]] (21O5188b) | <ref name="Xcode15Dot3ReleaseNotes">{{cite web |title=Xcode 15.3 Release Notes |url=https://developer.apple.com/documentation/xcode-release-notes/xcode-15_3-release-notes |publisher=Apple Inc.|access-date=February 27, 2024}}</ref><ref name="XcodeReleasesDotCom" /> |- ! style="background:#ffdead; white-space:nowrap;"| 15.4 | 15F31d | May 13, 2024 | [[macOS Sonoma|14.5]] (23F73) | [[iOS 17|iOS 17.5]] (21F77) | [[watchOS|watchOS 10.5]] (21T569) | [[tvOS|tvOS 17.5]] (21L566) | [[visionOS|visionOS 1.2]] (21O5565d) | <ref name="Xcode15Dot4ReleaseNotes">{{cite web |title=Xcode 15.5 Release Notes |url=https://developer.apple.com/documentation/xcode-release-notes/xcode-15_4-release-notes |publisher=Apple Inc.|access-date=May 14, 2024}}</ref><ref name="XcodeReleasesDotCom" /> |- ! style="background:#ffdead; white-space:nowrap;"| 16.0 | 16A242d | September 16, 2024 | rowspan=3 | [[macOS Sonoma|14.5]] | [[macOS Sequoia|15.0]] (24A336) | [[iOS 18|iOS 18.0]] (22A3362) | [[watchOS|watchOS 11.0]] (22R350) | [[tvOS|tvOS 18.0]] (22J358) | [[visionOS|visionOS 2.0]] (22N331) | <ref name="Xcode16Dot0ReleaseNotes">{{cite web |title=Xcode 16 Release Notes |url=https://developer.apple.com/documentation/xcode-release-notes/xcode-16-release-notes |publisher=Apple Inc.|access-date=September 17, 2024}}</ref><ref name="XcodeReleasesDotCom" /> |- ! style="background:#ffdead; white-space:nowrap;"| 16.1 | 16B40 | October 28, 2024 | [[macOS Sequoia|15.1]] (24B75) | [[iOS 18|iOS 18.1]] (22B74) | [[watchOS|watchOS 11.1]] (22R574) | [[tvOS|tvOS 18.1]] (22J572) | [[visionOS|visionOS 2.1]] (22N573) | <ref name="Xcode16Dot1ReleaseNotes">{{cite web |title=Xcode 16.1 Release Notes |url=https://developer.apple.com/documentation/xcode-release-notes/xcode-16_1-release-notes |publisher=Apple Inc.|access-date=October 31, 2024}}</ref><ref name="XcodeReleasesDotCom" /> |- ! style="background:#ffdead; white-space:nowrap;"| 16.2 | 16C5032a | December 11, 2024 | [[macOS Sequoia|15.2]] (24C94) | [[iOS 18|iOS 18.2]] (22C146) | [[watchOS|watchOS 11.2]] (22S97) | [[tvOS|tvOS 18.2]] (22K152) | [[visionOS|visionOS 2.2]] (22N799) | <ref name="Xcode16Dot2ReleaseNotes">{{cite web |title=Xcode 16.2 Release Notes |url=https://developer.apple.com/documentation/xcode-release-notes/xcode-16_2-release-notes |publisher=Apple Inc.|access-date=December 12, 2024}}</ref><ref name="XcodeReleasesDotCom" /> |- ! style="background:#ffdead; white-space:nowrap;"| 16.3 | 16E140 | March 31, 2025 | [[macOS Sequoia|15.2]] | [[macOS Sequoia|15.4]] (24E241) | [[iOS 18|iOS 18.4]] (22E235) | [[watchOS|watchOS 11.4]] (22T246) | [[tvOS|tvOS 18.4]] (22L251) | [[visionOS|visionOS 2.4]] (22O233) | <ref name="Xcode16Dot3ReleaseNotes">{{cite web |title=Xcode 16.3 Release Notes |url=https://developer.apple.com/documentation/xcode-release-notes/xcode-16_3-release-notes |publisher=Apple Inc.|access-date=April 1, 2025}}</ref><ref name="XcodeReleasesDotCom" /> |- ! style="background:#3d4; white-space:nowrap;"| 16.4 | 16F6 | May 28, 2025 | [[macOS Sequoia|15.3]] | [[macOS Sequoia|15.5]] (24F74) | [[iOS 18|iOS 18.5]] (22F76) | [[watchOS|watchOS 11.5]] (22T572) | [[tvOS|tvOS 18.5]] (22L572) | [[visionOS|visionOS 2.5]] (22O473) | <ref name="Xcode16Dot4ReleaseNotes">{{cite web |title=Xcode 16.4 Release Notes |url=https://developer.apple.com/documentation/xcode-release-notes/xcode-16_4-release-notes |publisher=Apple Inc.|access-date=May 29, 2025}}</ref><ref name="XcodeReleasesDotCom" /> |- class="sortbottom" ! Version ! Build ! Release date ! min [[macOS]] to run<ref name="ReferenceMinMacOSSinceXcode11"/> ! macOS SDK(s)<ref name="ReferenceMacOsSdkSinceXcode11"/> ! [[iOS SDK]] included<ref name="ReferenceiOsSdkSinceXcode11"/> ! [[watchOS]] SDK included<ref name="ReferenceWatchOsSdkSinceXcode11"/> ! [[tvOS]] SDK included<ref name="ReferenceTvOsSdkSinceXcode11"/> ! [[visionOS]] SDK included<ref name="ReferenceVisionOsSdkSinceXcode15"/> ! Notes |} == Toolchain versions == {| class="wikitable" |- | style="background:#ffdead;"| | <abbr title=>Discontinued</abbr> | style="background:#3d4;"| | <abbr title=>Current release</abbr> | style="background:#2fc0ff;"| | <abbr title=>Beta</abbr> |} === Xcode 1.0 - Xcode 2.x (before iOS support) === {| class="wikitable collapsible collapsed" style="width:100%; font-size:90%;" |- ! style="background: #ffdead; text-align:center;" colspan="9"| Toolchain version history |- ! Xcode !! cctools !! ld64 !! GCC 3.1 !! GCC 3.3 !! GCC 4.0 |- ! style="background:#ffdead;"| '''1.0''' | 495 || - || 1256 || - || - |- ! style="background:#ffdead;"| '''1.2''' | 499 || - || - || 1640 || - |- ! style="background:#ffdead;"| '''1.5''' | 525 || - || - || 1666 || - |- ! style="background:#ffdead;"| '''2.5''' | 622.9 || 62.1 || - || 1819 || 5370 |- ! Xcode !! cctools !! ld64 !! GCC 3.1 !! GCC 3.3 !! GCC 4.0<ref name="ReferenceG">/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.0 --version</ref> |} === Xcode 3.0 - Xcode 4.x === {| class="wikitable collapsible collapsed" style="width:100%; font-size:90%;" |- ! style="background: #ffdead; text-align:center;" colspan="9"| Toolchain version history |- ! Xcode !! cctools !! ld64 !! GCC 4.0 !! GCC 4.2 !! LLVM-GCC 4.2 !! LLVM !! Apple LLVM-Clang |- ! style="background:#ffdead;"| '''3.1.4''' | 698.1 || 85.2.1 || 5493 || 5577 || 5555 || 2064.3 || - |- ! style="background:#ffdead;"| '''3.2''' | 750 || 95.2.12 || 5493 || 5646 || 5646 || 2118 || - |- ! style="background:#ffdead;"| '''3.2.1''' | 750 || 95.2.12 || 5493 || 5646 || 5646 || 2206 || - |- ! style="background:#ffdead;"| '''3.2.2''' | 773 || 97.2 || 5493 || 5659 || 5646 || 2207.5 || 1.0.2 |- ! style="background:#ffdead;"| '''3.2.3''' | 782 || 97.14 || 5494 || 5664 || 5658 || 2326.10 || 1.5 (60) |- ! style="background:#ffdead;"| '''3.2.4''' | 782 || 97.14 || 5494 || 5664 || 5658 || 2326.10 || 1.5 (60) |- ! style="background:#ffdead;"| '''3.2.5''' | 782 || 97.17 || 5494 || 5664 || 5658 || 2333.4 || 1.6 (70) |- ! style="background:#ffdead;"| '''3.2.6''' | 795 || 97.17 || 5494 || 5666 || 5658 || 2335.6 || 1.7 (77) (based on LLVM 2.9svn) |- ! style="background:#ffdead;"| '''4.0''' | 800 || 123.2 || 5494 || 5666 || 5658 || 2335.9 || 2.0 (137) (based on LLVM 2.9svn) |- ! style="background:#ffdead;"| '''4.0.2''' | ? || ? || 5494 || 5666 || 5658 || 2335.9 || 2.0 (137) (based on LLVM 2.9svn) |- ! style="background:#ffdead;"| '''4.1''' | 806 || 123.2.1 || - || 5666 || 5658 || 2335.15.00 || 2.1 (163.7.1) (based on LLVM 3.0svn) |- ! style="background:#ffdead;"| '''4.2''' | 809 || 127.2 || - || - || 5658 || 2336.1.00 || 3.0 (211.10.1) (based on LLVM 3.0svn) |- ! style="background:#ffdead;"| '''4.3''' | 822 || 112 || - || - || 5658 || 2336.9.00 || 3.1 (tags/Apple/clang-318.0.45) (based on LLVM 3.1svn) |- ! style="background:#ffdead;"| '''4.3.1''' | ? || ? || - || - || 5658 || 2336.9.00 || 3.1 (tags/Apple/clang-318.0.54) (based on LLVM 3.1svn) |- ! style="background:#ffdead;"| '''4.3.2''' | ? || ? || - || - || 5658 || 2336.9.00 || 3.1 (tags/Apple/clang-318.0.58) (based on LLVM 3.1svn)<ref name="clang versions">{{cite web | url=https://gist.github.com/yamaya/2924292 | title=Xcode clang version record gist | access-date=May 29, 2013}}</ref> |- ! style="background:#ffdead;"| '''4.3.3''' | ? || ? || - || - || 5658 || 2336.9.00 || 3.1 (tags/Apple/clang-318.0.61) (based on LLVM 3.1svn)<ref name="clang versions"/> |- ! style="background:#ffdead;"| '''4.4''' | 829 || 133.3 || - || - || 5658 || 2336.11.00 || 4.0 (tags/Apple/clang-421.0.57) (based on LLVM 3.1svn)<ref name="clang versions"/> |- ! style="background:#ffdead;"| '''4.4.1''' | ? || ? || - || - || 5658 || 2336.11.00 || 4.0 (tags/Apple/clang-421.0.60) (based on LLVM 3.1svn)<ref name="clang versions"/> |- ! style="background:#ffdead;"| '''4.5''' | 836 || 134.9 || - || - || 5658 || 2336.11.00 || 4.1 (tags/Apple/clang-421.11.65) (based on LLVM 3.1svn)<ref name="clang versions"/> |- ! style="background:#ffdead;"| '''4.5.1''' | ? || ? || - || - || 5658 || 2336.11.00 || 4.1 (tags/Apple/clang-421.11.66) (based on LLVM 3.1svn)<ref name="clang versions"/> |- ! style="background:#ffdead;"| '''4.5.2''' | ? || ? || - || - || 5658 || 2336.11.00 || 4.1 (tags/Apple/clang-421.11.66) (based on LLVM 3.1svn)<ref name="clang versions"/> |- ! style="background:#ffdead;"| '''4.6''' | 839 || 136 || - || - || 5658 || 2336.11.00 || 4.2 (clang-425.0.24) (based on LLVM 3.2svn)<ref name="clang versions"/> |- ! style="background:#ffdead;"| '''4.6.1''' | ?|| ? || - || - || 5658 || 2336.11.00 || 4.2 (clang-425.0.27) (based on LLVM 3.2svn)<ref name="clang versions"/> |- ! style="background:#ffdead;"| '''4.6.2''' | ?|| ? || - || - || 5658 || 2336.11.00 || 4.2 (clang-425.0.28) (based on LLVM 3.2svn)<ref name="clang versions"/> |- ! style="background:#ffdead;"| '''4.6.3''' | ?|| ? || - || - || 5658 || 2336.11.00 || 4.2 (clang-425.0.28) (based on LLVM 3.2svn)<ref name="clang versions"/> |- ! Xcode !! cctools !! ld64 !! GCC 4.0<ref name="ReferenceG"/> !! GCC 4.2<ref name="ReferenceH">/Developer/usr/bin/gcc-4.2 --version</ref> !! LLVM-GCC 4.2<ref name="ReferenceF">Xcode.app/Contents/Developer/usr/bin/llvm-gcc --version</ref> !! LLVM<ref name="ReferenceF"/> !! Apple LLVM-Clang<ref name="ReferenceI">Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang --version</ref> |} === Xcode 5.0 - 6.x (since arm64 support) === {| class="wikitable collapsible collapsed" style="width:100%; font-size:90%;" |- ! style="background: #ffdead; text-align:center;" colspan="9"| Toolchain version history |- ! Xcode !! cctools !! ld64 !! LLVM !! Clang version string !! Swift version string |- ! style="background:#ffdead;"| '''5.0.0''' | 846.2.1|| 224.1 || 3.3svn || 5.0 (clang-500.2.75) (based on LLVM 3.3svn)<ref name="clang versions"/> |- ! style="background:#ffdead;"| '''5.0.1''' | 846.2.4|| 224.1 || 3.3svn || 5.0 (clang-500.2.79) (based on LLVM 3.3svn)<ref name="clang versions"/> |- ! style="background:#ffdead;"| '''5.0.2''' | 846.2.4|| 224.1 || 3.3svn || 5.0 (clang-500.2.79) (based on LLVM 3.3svn)<ref name="clang versions"/> |- ! style="background:#ffdead;"| '''5.1''' | 855 || 236.3 || 3.4svn || 5.1 (clang-503.0.38) (based on LLVM 3.4svn)<ref name="clang versions"/> |- ! style="background:#ffdead;"| '''5.1.1''' | 855 || 236.4 || 3.4svn || 5.1 (clang-503.0.40) (based on LLVM 3.4svn)<ref name="clang versions"/> |- ! style="background:#ffdead;"| '''6.0.1''' | 862 || 241.8 || 3.5svn || 6.0 (clang-600.0.51) (based on LLVM 3.5svn)<ref name="clang versions"/> || 1.0 (swift-600.0.51.4) |- ! style="background:#ffdead;"| '''6.1''' | 862 || 241.9 || 3.5svn || 6.0 (clang-600.0.54) (based on LLVM 3.5svn)<ref name="clang versions"/> || 1.1 (swift-600.0.54.20) |- ! style="background:#ffdead;"| '''6.1.1''' | 862 || 241.9 || 3.5svn || 6.0 (clang-600.0.56) (based on LLVM 3.5svn)<ref name="clang versions"/> || 1.1 (swift-600.0.56.1) |- ! style="background:#ffdead;"| '''6.2''' | 862 || 241.9 || 3.5svn || 6.0 (clang-600.0.57) (based on LLVM 3.5svn)<ref name="clang versions"/> || 1.1 (swift-600.0.57.4) |- ! style="background:#ffdead;"| '''6.3''' | 870 || 242 || 3.6.0svn || 6.1.0 (clang-602.0.49) (based on LLVM 3.6.0svn)<ref name="clang versions"/> || 1.2 (swiftlang-602.0.49.3) |- ! style="background:#ffdead;"| '''6.3.1''' | 870 || 242 || 3.6.0svn || 6.1.0 (clang-602.0.49) (based on LLVM 3.6.0svn)<ref name="clang versions"/> || 1.2 (swiftlang-602.0.49.6) |- ! style="background:#ffdead;"| '''6.3.2''' | 870 || 242 || 3.6.0svn || 6.1.0 (clang-602.0.53) (based on LLVM 3.6.0svn)<ref name="clang versions"/> || 1.2 (swiftlang-602.0.53.1) |- ! style="background:#ffdead;"| '''6.4''' | 870 || 242.2 || 3.6.0svn || 6.1.0 (clang-602.0.53) (based on LLVM 3.6.0svn)<ref name="clang versions"/> || 1.2 (swiftlang-602.0.53.1) |- ! Xcode !! cctools<ref name="ReferenceJ">/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/otool --version</ref> !! ld64<ref name="ReferenceK">/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld -v</ref> !! LLVM<ref name="LLVM versions"/> !! Clang version string<ref name="ReferenceL">/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang --version</ref> !! Swift version string<ref name="ReferenceM">/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift --version</ref> |} === Xcode 7.0 - 10.x (since Free On-Device Development) === {| class="wikitable collapsible collapsed" style="width:100%; font-size:90%;" |- ! style="background: #ffdead; text-align:center;" colspan="9"| Toolchain version history |- ! Xcode !! cctools !! ld64 !! LLVM !! Clang version string !! Swift version string |- ! style="background:#ffdead;"| '''7.0''' | 877.5 || 253.3 || 3.7.0svn<ref name="LLVM versions">{{Cite web|url=https://opensource.apple.com/source/clang/|title=Clang - Source Browser|website=opensource.apple.com|publisher=Apple Inc.|language=en-us|access-date=2017-05-11}}</ref> | 7.0.0 (clang-700.0.72)<ref name="clang versions"/> || 2.0 (swiftlang-700.0.59) |- ! style="background:#ffdead;"| '''7.0.1''' | 877.5 || 253.3.3 || 3.7.0svn<ref name="LLVM versions"/> | 7.0.0 (clang-700.0.72)<ref name="clang versions"/> || 2.0 (swiftlang-700.0.59) |- ! style="background:#ffdead;"| '''7.1''' | 877.7 || 253.6 || 3.7.0svn<ref name="LLVM versions"/> | 7.0.0 (clang-700.1.76)<ref name="clang versions"/> || 2.1 (swiftlang-700.1.101.6) |- ! style="background:#ffdead;"| '''7.2''' | 877.8 || 253.9 || 3.7.0svn<ref name="LLVM versions"/> | 7.0.2 (clang-700.1.81)<ref name="clang versions"/> || 2.1.1 (swiftlang-700.1.101.15) |- ! style="background:#ffdead;"| '''7.2.1''' | 877.8 || 253.9 || 3.7.0svn<ref name="LLVM versions"/> | 7.0.2 (clang-700.1.81)<ref name="clang versions"/> || 2.1.1 (swiftlang-700.1.101.15) |- ! style="background:#ffdead;"| '''7.3''' | 886 || 264.3.101 || 3.8.0svn<ref name="LLVM versions"/> | 7.3.0 (clang-703.0.29)<ref name="clang versions"/> || 2.2 (swiftlang-703.0.18.1) |- ! style="background:#ffdead;"| '''7.3.1''' | 886 || 264.3.102 || 3.8.0svn<ref name="LLVM versions"/> | 7.3.0 (clang-703.0.31)<ref name="clang versions"/> || 2.2 (swiftlang-703.0.18.8) |- ! style="background:#ffdead;"| '''8.0''' | 895 || 274.1 || 3.9.0svn<ref name="LLVM versions"/> | 8.0.0 (clang-800.0.38)<ref name="clang versions" /> || 3.0 (swiftlang-800.0.46.2) |- ! style="background:#ffdead;"| '''8.1''' | 895 || 274.1 || 3.9.0svn<ref name="LLVM versions"/> | 8.0.0 (clang-800.0.42.1)<ref name="clang versions" /> || 3.0.1 (swiftlang-800.0.58.6 clang-800.0.42.1) |- ! style="background:#ffdead;"| '''8.2''' | 895 || 274.2 || 3.9.0svn<ref name="LLVM versions"/> | 8.0.0 (clang-800.0.42.1)<ref name="clang versions" /> || 3.0.2 (swiftlang-800.0.63 clang-800.0.42.1) |- ! style="background:#ffdead;"| '''8.2.1''' | 895 || 274.2 || 3.9.0svn<ref name="LLVM versions"/> | 8.0.0 (clang-800.0.42.1)<ref name="clang versions" /> || 3.0.2 (swiftlang-800.0.63 clang-800.0.42.1) |- ! style="background:#ffdead;"| '''8.3''' | 898 || 278.4 || 3.9.0svn<ref name="LLVM versions"/> | 8.1.0 (clang-802.0.38)<ref name="clang versions" /> || 3.1 (swiftlang-802.0.48 clang-802.0.38) |- ! style="background:#ffdead;"| '''8.3.1''' | 898 || 278.4 || 3.9.0svn<ref name="LLVM versions"/> | 8.1.0 (clang-802.0.41)<ref name="clang versions" /> || 3.1 (swiftlang-802.0.51 clang-802.0.41) |- ! style="background:#ffdead;"| '''8.3.2''' | 898 || 278.4 || 3.9.0svn<ref name="LLVM versions"/> | 8.1.0 (clang-802.0.42)<ref name="clang versions" /> || 3.1 (swiftlang-802.0.53 clang-802.0.42) |- ! style="background:#ffdead;"| '''8.3.3''' | 898 || 278.4 || 3.9.0svn<ref name="LLVM versions"/> | 8.1.0 (clang-802.0.42)<ref name="clang versions" /> || 3.1 (swiftlang-802.0.53 clang-802.0.42) |- ! style="background:#ffdead;"| '''9.0''' | 900 || 302.3 || 4.0.0<ref name="llvm-swift 4.0 version">{{Cite web|url=https://github.com/apple/swift-llvm/blob/swift-4.0-RELEASE/CMakeLists.txt|title=swift-llvm/CMakeLists.txt at swift-4.0-RELEASE|website=[[GitHub]]|access-date=2018-11-18}}</ref> | 9.0.0 (clang-900.0.37)<ref name="clang versions" /> || 4.0 (swiftlang-900.0.65 clang-900.0.37) |- ! style="background:#ffdead;"| '''9.1''' | 900 || 302.3.1 || 4.0.0<ref name="llvm-swift 4.0.2 version">{{Cite web|url=https://github.com/apple/swift-llvm/blob/swift-4.0.2-RELEASE/CMakeLists.txt|title=swift-llvm/CMakeLists.txt at swift-4.0.2-RELEASE|website=[[GitHub]]|access-date=2018-11-18}}</ref> | 9.0.0 (clang-900.0.38)<ref name="clang versions" /> || 4.0.2 (swiftlang-900.0.69.2 clang-900.0.38) |- ! style="background:#ffdead;"| '''9.2''' | 900 || 305 || 4.0.0<ref name="llvm-swift 4.0.3 version">{{Cite web|url=https://github.com/apple/swift-llvm/blob/swift-4.0.3-RELEASE/CMakeLists.txt|title=swift-llvm/CMakeLists.txt at swift-4.0.3-RELEASE|website=[[GitHub]]|access-date=2018-11-18}}</ref> | 9.0.0 (clang-900.0.39.2)<ref name="clang versions" /> || 4.0.3 (swiftlang-900.0.74.1 clang-900.0.39.2) |- ! style="background:#ffdead;"| '''9.3''' | 906 || 351.8 || 5.0.2<ref name="llvm-swift 4.1 version">{{Cite web|url=https://github.com/apple/swift-llvm/blob/swift-4.1-RELEASE/CMakeLists.txt|title=swift-llvm/CMakeLists.txt at swift-4.1-RELEASE|website=[[GitHub]]|access-date=2018-11-18}}</ref> | 9.1.0 (clang-902.0.39.1)<ref name="clang versions" /> || 4.1 (swiftlang-902.0.48 clang-902.0.37.1) |- ! style="background:#ffdead;"| '''9.3.1''' | 906 || 351.8 || 5.0.2<ref name="llvm-swift 4.1 version" /> | 9.1.0 (clang-902.0.39.1)<ref name="clang versions" /> || 4.1 (swiftlang-902.0.48 clang-902.0.37.1) |- ! style="background:#ffdead;"| '''9.4''' | 906 || 351.8 || 5.0.2<ref name="llvm-swift 4.1.2 version">{{Cite web|url=https://github.com/apple/swift-llvm/blob/swift-4.1.2-RELEASE/CMakeLists.txt|title=swift-llvm/CMakeLists.txt at swift-4.1.2-RELEASE|website=[[GitHub]]|access-date=2018-11-18}}</ref> | 9.1.0 (clang-902.0.39.2)<ref name="clang versions" /> || 4.1.2 (swiftlang-902.0.54 clang-902.0.39.2) |- ! style="background:#ffdead;"| '''9.4.1''' | 906 || 351.8 || 5.0.2<ref name="llvm-swift 4.1.2 version" /> | 9.1.0 (clang-902.0.39.2)<ref name="clang versions" /> || 4.1.2 (swiftlang-902.0.54 clang-902.0.39.2) |- ! style="background:#ffdead;"| '''10.0''' | 921.0.1 || 409.12 || 6.0.1<ref name="llvm-swift 4.2 version">{{Cite web|url=https://github.com/apple/swift-llvm/blob/swift-4.2-RELEASE/CMakeLists.txt|title=swift-llvm/CMakeLists.txt at swift-4.2-RELEASE|website=[[GitHub]]|access-date=2018-11-18}}</ref> | 10.0.0 (clang-1000.11.45.2)<ref name="clang versions" /> || 4.2 (swiftlang-1000.11.37.1 clang-1000.11.45.1) |- ! style="background:#ffdead;"| '''10.1''' |921.0.1 |409.12 | 6.0.1<ref name="llvm-swift 4.2.1 version">{{Cite web|url=https://github.com/apple/swift-llvm/blob/swift-4.2.1-RELEASE/CMakeLists.txt|title=swift-llvm/CMakeLists.txt at swift-4.2.1-RELEASE|website=[[GitHub]]|access-date=2018-11-18}}</ref> |10.0.0 (clang-1000.11.45.5)<ref name="clang versions" /> |4.2.1 (swiftlang-1000.11.42 clang-1000.11.45.1) |- ! style="background:#ffdead;"| '''10.2''' |927.0.2 |450.3 |7.0.0<ref name="llvm-swift 5.0 version">{{Cite web|url=https://github.com/apple/swift-llvm/blob/swift-5.0-RELEASE/CMakeLists.txt|title=swift-llvm/CMakeLists.txt at swift-5.0-RELEASE|website=[[GitHub]]|access-date=2019-04-10}}</ref> |10.0.1 (clang-1001.0.46.3)<ref name="clang versions" /> |5.0 (swiftlang-1001.0.69.5 clang-1001.0.46.3) |- ! style="background:#ffdead;"| '''10.2.1''' |927.0.2 |450.3 |7.0.0<ref name="llvm-swift 5.0.1 version">{{Cite web|url=https://github.com/apple/swift-llvm/blob/swift-5.0.1-RELEASE/CMakeLists.txt|title=swift-llvm/CMakeLists.txt at swift-5.0.1-RELEASE|website=[[GitHub]]|access-date=2019-06-15}}</ref> |10.0.1 (clang-1001.0.46.4)<ref name="clang versions" /> |5.0.1 (swiftlang-1001.0.82.4 clang-1001.0.46.5) |- ! style="background:#ffdead;"| '''10.3''' |927.0.2 |450.3 |7.0.0<ref name="llvm-swift 5.0.1 version"/> |10.0.1 (clang-1001.0.46.4)<ref name="clang versions" /> |5.0.1 (swiftlang-1001.0.82.4 clang-1001.0.46.5) |- ! Xcode !! cctools<ref name="ReferenceJ"/> !! ld64<ref name="ReferenceK"/> !! LLVM<ref name="LLVM versions"/> !! Clang version string<ref name="ReferenceL"/> !! Swift version string<ref name="ReferenceM"/> |} === Xcode 11.0 - 14.x (since SwiftUI framework) === {| class="wikitable collapsible collapsed" style="width:100%; font-size:90%;" |- ! style="background: #ffdead; text-align:center;" colspan="9"| Toolchain version history |- ! Xcode !! cctools !! ld64 !! LLVM !! Clang version string !! Swift version string |- ! style="background:#ffdead;"| '''11.0''' |949.0.1 |512.4 |8.0.0<ref name="llvm-swift 5.1 version">{{Cite web|url=https://github.com/apple/swift-llvm/blob/swift-5.1-RELEASE/CMakeLists.txt|title=swift-llvm/CMakeLists.txt at swift-5.1-RELEASE|website=[[GitHub]]|access-date=2020-03-20}}</ref> |11.0.0 (clang-1100.0.33.8)<ref name="clang versions" /> |5.1 (swiftlang-1100.0.270.13 clang-1100.0.33.7) |- ! style="background:#ffdead;"| '''11.1''' |949.0.1 |512.4 |8.0.0<ref name="llvm-swift 5.1 version" /> |11.0.0 (clang-1100.0.33.8)<ref name="clang versions" /> |5.1 (swiftlang-1100.0.270.13 clang-1100.0.33.7) |- ! style="background:#ffdead;"| '''11.2''' |949.0.1 |520 |8.0.0<ref name="llvm-swift 5.1.2 version">{{Cite web|url=https://github.com/apple/llvm-project/blob/swift-5.1.2-RELEASE/llvm/CMakeLists.txt|title=llvm-project/llvm/CMakeLists.txt at swift-5.1.2-RELEASE|website=[[GitHub]]|access-date=2020-03-20}}</ref> |11.0.0 (clang-1100.0.33.12)<ref name="XcodeReleasesTwitter11Dot2">{{cite web |title=Xcode Releases on Twitter: 'The SDKs in #Xcode11.2 GM...' |url=https://twitter.com/XcodeReleases/status/1189982808321617926 |access-date=4 November 2019}}</ref> |5.1.2 (swiftlang-1100.0.278 clang-1100.0.33.9) |- ! style="background:#ffdead;"| '''11.2.1''' |949.0.1 |520 |8.0.0<ref name="llvm-swift 5.1.2 version"/> |11.0.0 (clang-1100.0.33.12)<ref name="ReferenceL"/> |5.1.2 (swiftlang-1100.0.278 clang-1100.0.33.9) |- ! style="background:#ffdead;"| '''11.3''' |949.0.1 |530 |8.0.0<ref name="llvm-swift 5.1.3 version">{{Cite web|url=https://github.com/apple/llvm-project/blob/swift-5.1.3-RELEASE/llvm/CMakeLists.txt|title=llvm-project/llvm/CMakeLists.txt at swift-5.1.3-RELEASE|website=[[GitHub]]|access-date=2020-03-20}}</ref> |11.0.0 (clang-1100.0.33.16)<ref name="ReferenceL"/> |5.1.3 (swiftlang-1100.0.282.1 clang-1100.0.33.15) |- ! style="background:#ffdead;"| '''11.3.1''' |949.0.1 |530 |8.0.0<ref name="llvm-swift 5.1.3 version"/> |11.0.0 (clang-1100.0.33.17)<ref name="ReferenceL"/> |5.1.3 (swiftlang-1100.0.282.1 clang-1100.0.33.15) |- ! style="background:#ffdead;"| '''11.4''' |959.0.1 |556.5 |9.0.0<ref>{{Cite web|url=https://github.com/apple/llvm-project/blob/swift-5.2-RELEASE/llvm/CMakeLists.txt|title=llvm-project/llvm/CMakeLists.txt at swift-5.2-RELEASE|website=[[GitHub]]|access-date=2020-03-26}}</ref> |11.0.3 (clang-1103.0.32.29)<ref name="ReferenceL"/> |5.2 (swiftlang-1103.0.32.1 clang-1103.0.32.29) |- ! style="background:#ffdead;"| '''11.4.1''' |959.0.1 |556.6 |9.0.0<ref>{{Cite web|url=https://github.com/apple/llvm-project/blob/swift-5.2.2-RELEASE/llvm/CMakeLists.txt|title=llvm-project/llvm/CMakeLists.txt at swift-5.2.2-RELEASE|website=[[GitHub]]|access-date=2020-04-21}}</ref> |11.0.3 (clang-1103.0.32.59)<ref name="ReferenceL"/> |5.2.2 (swiftlang-1103.0.32.6 clang-1103.0.32.51) |- ! style="background:#ffdead;"| '''11.5''' |959.0.1 |556.6 |9.0.0<ref name="llvm-swift 5.2.4 version">{{Cite web|url=https://github.com/apple/llvm-project/blob/swift-5.2.4-RELEASE/llvm/CMakeLists.txt|title=llvm-project/llvm/CMakeLists.txt at swift-5.2.4-RELEASE|website=[[GitHub]]|access-date=2020-05-20}}</ref> |11.0.3 (clang-1103.0.32.62)<ref name="ReferenceL"/> |5.2.4 (swiftlang-1103.0.32.9 clang-1103.0.32.53) |- ! style="background:#ffdead;"| '''11.6''' |959.0.1 |556.6 |9.0.0<ref name="llvm-swift 5.2.4 version"/> |11.0.3 (clang-1103.0.32.62)<ref name="ReferenceL"/> |5.2.4 (swiftlang-1103.0.32.9 clang-1103.0.32.53) |- ! style="background:#ffdead;"| '''11.7''' |959.0.1 |556.6 |9.0.0<ref name="llvm-swift 5.2.4 version"/> |11.0.3 (clang-1103.0.32.62)<ref name="ReferenceL"/> |5.2.4 (swiftlang-1103.0.32.9 clang-1103.0.32.53) |- ! style="background:#ffdead;"| '''12.0''' |973.0.1 |609 |10.0.0<ref name="llvm-swift 5.3 version">{{Cite web|url=https://github.com/apple/llvm-project/blob/swift-5.3-RELEASE/llvm/CMakeLists.txt|title=llvm-project/llvm/CMakeLists.txt at swift-5.3-RELEASE|website=[[GitHub]]|access-date=2020-09-17}}</ref> |12.0.0 (clang-1200.0.32.2)<ref name="ReferenceL"/> |5.3 (swiftlang-1200.0.29.2 clang-1200.0.30.1) |- ! style="background:#ffdead;"| '''12.0.1''' |973.0.1 |609 |10.0.0<ref name="llvm-swift 5.3 version"/> |12.0.0 (clang-1200.0.32.2)<ref name="ReferenceL"/> |5.3 (swiftlang-1200.0.29.2 clang-1200.0.30.1) |- ! style="background:#ffdead;"| '''12.1''' |973.0.1 |609 |10.0.0<ref name="llvm-swift 5.3 version"/> |12.0.0 (clang-1200.0.32.21)<ref name="ReferenceL"/> |5.3 (swiftlang-1200.0.29.2 clang-1200.0.30.1) |- ! style="background:#2fc0ff;"| '''12.1.1 RC''' |973.0.1 |609 |10.0.0<ref name="llvm-swift 5.3 version"/> |12.0.0 (clang-1200.0.32.21)<ref name="ReferenceL"/> |5.3 (swiftlang-1200.0.29.2 clang-1200.0.30.1) |- ! style="background:#ffdead;"| '''12.2''' |973.4 |609.7 |10.0.0<ref name="llvm-swift 5.3.1 version">{{Cite web|url=https://github.com/apple/llvm-project/blob/swift-5.3.1-RELEASE/llvm/CMakeLists.txt|title=llvm-project/llvm/CMakeLists.txt at swift-5.3.1-RELEASE|website=[[GitHub]]|access-date=2020-11-13}}</ref> |12.0.0 (clang-1200.0.32.27)<ref name="ReferenceL"/> |5.3.1 (swiftlang-1200.0.41 clang-1200.0.32.8) |- ! style="background:#ffdead;"| '''12.3''' |977.1 |609.8 |10.0.0<ref name="llvm-swift 5.3.2 version">{{Cite web|url=https://github.com/apple/llvm-project/blob/swift-5.3.2-RELEASE/llvm/CMakeLists.txt|title=llvm-project/llvm/CMakeLists.txt at swift-5.3.2-RELEASE|website=[[GitHub]]|access-date=2021-01-22}}</ref> |12.0.0 (clang-1200.0.32.28)<ref name="ReferenceL"/> |5.3.2 (swiftlang-1200.0.45 clang-1200.0.32.28) |- ! style="background:#ffdead;"| '''12.4''' |977.1 |609.8 |10.0.0<ref name="llvm-swift 5.3.2 version"/> |12.0.0 (clang-1200.0.32.29)<ref name="ReferenceL"/> |5.3.2 (swiftlang-1200.0.45 clang-1200.0.32.28) |- ! style="background:#ffdead;"| '''12.5''' |980 |650.9 |11.1.0<ref name="llvm-swift 5.4 version">{{Cite web|url=https://github.com/apple/llvm-project/blob/swift-5.4-RELEASE/llvm/CMakeLists.txt|title=llvm-project/llvm/CMakeLists.txt at swift-5.4-RELEASE|website=[[GitHub]]|access-date=2021-04-27}}</ref> |12.0.5 (clang-1205.0.22.9)<ref name="ReferenceL"/> |5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55) |- ! style="background:#ffdead;"| '''12.5.1''' |980.1 |650.9 |11.1.0<ref name="llvm-swift 5.4.1 version">{{Cite web|url=https://github.com/apple/llvm-project/blob/swift-5.4.1-RELEASE/llvm/CMakeLists.txt|title=llvm-project/llvm/CMakeLists.txt at swift-5.4.1-RELEASE|website=[[GitHub]]|access-date=2021-06-22}}</ref> |12.0.5 (clang-1205.0.22.11)<ref name="ReferenceL"/> |5.4.2 (swiftlang-1205.0.28.2 clang-1205.0.19.57) |- ! style="background:#ffdead;"| '''13.0''' |986 |711 |12.0.0<ref name="llvm-swift 5.5 version">{{Cite web|url=https://github.com/apple/llvm-project/blob/swift-5.5-RELEASE/llvm/CMakeLists.txt|title=llvm-project/llvm/CMakeLists.txt at swift-5.5-RELEASE|website=[[GitHub]]|access-date=2021-09-21}}</ref> |13.0.0 (clang-1300.0.29.3)<ref name="ReferenceL"/> |5.5 (swiftlang-1300.0.31.1 clang-1300.0.29.1) |- ! style="background:#ffdead;"| '''13.1''' |986 |711 |12.0.0<ref name="llvm-swift 5.5.1 version">{{Cite web|url=https://github.com/apple/llvm-project/blob/swift-5.5.1-RELEASE/llvm/CMakeLists.txt|title=llvm-project/llvm/CMakeLists.txt at swift-5.5.1-RELEASE|website=[[GitHub]]|access-date=2021-10-28}}</ref> |13.0.0 (clang-1300.0.29.3)<ref name="ReferenceL"/> |5.5.1 (swiftlang-1300.0.31.4 clang-1300.0.29.6) |- ! style="background:#ffdead;"| '''13.2''' |986 |711 |12.0.0<ref name="llvm-swift 5.5.2 version">{{Cite web|url=https://github.com/apple/llvm-project/blob/swift-5.5.2-RELEASE/llvm/CMakeLists.txt|title=llvm-project/llvm/CMakeLists.txt at swift-5.5.2-RELEASE|website=[[GitHub]]|access-date=2021-12-14}}</ref> |13.0.0 (clang-1300.0.29.30)<ref name="ReferenceL"/> |5.5.2 (swiftlang-1300.0.47.5 clang-1300.0.29.30) |- ! style="background:#ffdead;"| '''13.2.1''' |986 |711 |12.0.0<ref name="llvm-swift 5.5.2 version"/> |13.0.0 (clang-1300.0.29.30)<ref name="ReferenceL"/> |5.5.2 (swiftlang-1300.0.47.5 clang-1300.0.29.30) |- ! style="background:#ffdead;"| '''13.3''' |994.1 |762 |13.0.0<ref name="llvm-swift 5.6 version">{{Cite web|url=https://github.com/apple/llvm-project/blob/swift-5.6-RELEASE/llvm/CMakeLists.txt|title=llvm-project/llvm/CMakeLists.txt at swift-5.6-RELEASE|website=[[GitHub]]|access-date=2022-03-15}}</ref> |13.1.6 (clang-1316.0.21.2)<ref name="ReferenceL"/> |5.6 (swiftlang-5.6.0.323.62 clang-1316.0.20.8) |- ! style="background:#ffdead;"| '''13.3.1''' |994.1 |762 |13.0.0<ref name="llvm-swift 5.6 version"/> |13.1.6 (clang-1316.0.21.2.3)<ref name="ReferenceL"/> |5.6 (swiftlang-5.6.0.323.62 clang-1316.0.20.8) |- ! style="background:#ffdead;"| '''13.4''' |994.1 |764 |13.0.0<ref name="llvm-swift 5.6.1 version">{{Cite web|url=https://github.com/apple/llvm-project/blob/swift-5.6.1-RELEASE/llvm/CMakeLists.txt|title=llvm-project/llvm/CMakeLists.txt at swift-5.6.1-RELEASE|website=[[GitHub]]|access-date=2022-05-13}}</ref> |13.1.6 (clang-1316.0.21.2.5)<ref name="ReferenceL"/> |5.6.1 (swiftlang-5.6.0.323.66 clang-1316.0.20.12) |- ! style="background:#ffdead;"| '''13.4.1''' |994.1 |764 |13.0.0<ref name="llvm-swift 5.6.1 version"/> |13.1.6 (clang-1316.0.21.2.5)<ref name="ReferenceL"/> |5.6.1 (swiftlang-5.6.0.323.66 clang-1316.0.20.12) |- ! style="background:#ffdead;"| '''14.0''' |1001.2 |819.6 |14.0.0<ref name="llvm-swift 5.7 version">{{Cite web|url=https://github.com/apple/llvm-project/blob/swift-5.7-RELEASE/llvm/CMakeLists.txt|title=llvm-project/llvm/CMakeLists.txt at swift-5.7-RELEASE|website=[[GitHub]]|access-date=2022-09-13}}</ref> |14.0.0 (clang-1400.0.29.102)<ref name="ReferenceL"/> |5.7 (swiftlang-5.7.0.127.4 clang-1400.0.29.50) |- ! style="background:#ffdead;"| '''14.0.1''' |1001.2 |819.6 |14.0.0<ref name="llvm-swift 5.7 version"/> |14.0.0 (clang-1400.0.29.102)<ref name="ReferenceL"/> |5.7 (swiftlang-5.7.0.127.4 clang-1400.0.29.50) |- ! style="background:#ffdead;"| '''14.1''' |1001.2 |820.1 |14.0.0<ref name="llvm-swift 5.7.1 version">{{Cite web|url=https://github.com/apple/llvm-project/blob/swift-5.7.1-RELEASE/llvm/CMakeLists.txt|title=llvm-project/llvm/CMakeLists.txt at swift-5.7.1-RELEASE|website=[[GitHub]]|access-date=2022-11-03}}</ref> |14.0.0 (clang-1400.0.29.202)<ref name="ReferenceL"/> |5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51) |- ! style="background:#ffdead;"| '''14.2''' |1001.2 |820.1 |14.0.0<ref name="llvm-swift 5.7.2 version">{{Cite web|url=https://github.com/apple/llvm-project/blob/swift-5.7.2-RELEASE/llvm/CMakeLists.txt|title=llvm-project/llvm/CMakeLists.txt at swift-5.7.2-RELEASE|website=[[GitHub]]|access-date=2022-12-14}}</ref> |14.0.0 (clang-1400.0.29.202)<ref name="ReferenceL"/> |5.7.2 (swiftlang-5.7.2.135.5 clang-1400.0.29.51) |- ! style="background:#ffdead;"| '''14.3''' |1005.2 |857.1 |15.0.0<ref name="llvm-swift 5.8 version">{{Cite web|url=https://github.com/apple/llvm-project/blob/swift-5.8-RELEASE/llvm/CMakeLists.txt|title=llvm-project/llvm/CMakeLists.txt at swift-5.8-RELEASE|website=[[GitHub]]|access-date=2023-03-31}}</ref> |14.0.3 (clang-1403.0.22.14.1)<ref name="ReferenceL"/> |5.8 (swiftlang-5.8.0.124.1 clang-1403.0.22.11.100) |- ! style="background:#ffdead;"| '''14.3.1''' |1005.2 |857.1 |15.0.0<ref name="llvm-swift 5.8.1 version">{{Cite web|url=https://github.com/apple/llvm-project/blob/swift-5.8.1-RELEASE/llvm/CMakeLists.txt|title=llvm-project/llvm/CMakeLists.txt at swift-5.8.1-RELEASE|website=[[GitHub]]|access-date=2023-03-02}}</ref> |14.0.3 (clang-1403.0.22.14.1)<ref name="ReferenceL"/> |5.8.1 (swiftlang-5.8.0.124.5 clang-1403.0.22.11.100) |- ! Xcode !! cctools<ref name="ReferenceJ"/> !! ld64<ref name="ReferenceK"/> !! LLVM<ref name="LLVM versions"/> !! Clang version string<ref name="ReferenceL"/> !! Swift version string<ref name="ReferenceM"/> |} === Xcode 15.0 - 16.x (since visionOS support) === {| class="wikitable collapsible" style="width:100%; font-size:90%;" |- ! style="background: #3d4; text-align:center;" colspan="9"| Toolchain version history |- ! Xcode !! cctools !! dyld !! LLVM !! Clang version string !! Swift version string |- ! style="background:#ffdead;"| '''15.0''' |1009.2 |1015.7 |16.0.0<ref name="llvm-swift 5.9 version">{{Cite web|url=https://github.com/apple/llvm-project/blob/swift-5.9-RELEASE/llvm/CMakeLists.txt|title=llvm-project/llvm/CMakeLists.txt at swift-5.9-RELEASE|website=[[GitHub]]|access-date=2023-09-19}}</ref> |15.0.0 (clang-1500.0.40.1) |5.9 (swiftlang-5.9.0.128.108 clang-1500.0.40.1) |- ! style="background:#ffdead;"| '''15.0.1''' |1009.2 |1015.7 |16.0.0<ref name="llvm-swift 5.9 version"/> |15.0.0 (clang-1500.0.40.1) |5.9 (swiftlang-5.9.0.128.108 clang-1500.0.40.1) |- ! style="background:#ffdead;"| '''15.1''' |1009.3 |1022.1 |16.0.0<ref name="llvm-swift 5.9.2 version">{{Cite web|url=https://github.com/apple/llvm-project/blob/swift-5.9.2-RELEASE/llvm/CMakeLists.txt|title=llvm-project/llvm/CMakeLists.txt at swift-5.9.2-RELEASE|website=[[GitHub]]|access-date=2023-12-12}}</ref> |15.0.0 (clang-1500.1.0.2.5) |5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5) |- ! style="background:#ffdead;"| '''15.2''' |1009.3 |1022.1 |16.0.0<ref name="llvm-swift 5.9.2 version"/> |15.0.0 (clang-1500.1.0.2.5) |5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5) |- ! style="background:#ffdead;"| '''15.3''' |1010.6 |1053.12 |16.0.0<ref name="llvm-swift 5.10 version">{{Cite web|url=https://github.com/apple/llvm-project/blob/swift-5.10-RELEASE/llvm/CMakeLists.txt|title=llvm-project/llvm/CMakeLists.txt at swift-5.10-RELEASE|website=[[GitHub]]|access-date=2024-03-11}}</ref> |15.0.0 (clang-1500.3.9.4) |5.10 (swiftlang-5.10.0.13 clang-1500.3.9.4) |- ! style="background:#ffdead;"| '''15.4''' |1010.6 |1053.12 |16.0.0<ref name="llvm-swift 5.10 version"/> |15.0.0 (clang-1500.3.9.4) |5.10 (swiftlang-5.10.0.13 clang-1500.3.9.4) |- ! style="background:#ffdead;"| '''16.0''' |1021.4 |1115.7.3 |17.0.6<ref name="llvm-swift 6.0 version">{{Cite web|url=https://github.com/swiftlang/llvm-project/blob/swift-6.0-RELEASE/llvm/CMakeLists.txt|title=llvm-project/llvm/CMakeLists.txt at swift-6.0-RELEASE|website=[[GitHub]]|access-date=2024-09-17}}</ref> |16.0.0 (clang-1600.0.26.3) |6.0 (swiftlang-6.0.0.9.10 clang-1600.0.26.2) |- ! style="background:#ffdead;"| '''16.1''' |1021.4 |1115.7.3 |17.0.6<ref name="llvm-swift 6.0.2 version">{{Cite web|url=https://github.com/swiftlang/llvm-project/blob/swift-6.0.2-RELEASE/llvm/CMakeLists.txt|title=llvm-project/llvm/CMakeLists.txt at swift-6.0.2-RELEASE|website=[[GitHub]]|access-date=2024-10-31}}</ref> |16.0.0 (clang-1600.0.26.4) |6.0.2 (swiftlang-6.0.2.1.2 clang-1600.0.26.4) |- ! style="background:#ffdead;"| '''16.2''' |1022.2 |1115.7.3 |17.0.6<ref>{{Cite web|url=https://github.com/swiftlang/llvm-project/blob/swift-6.0.3-RELEASE/llvm/CMakeLists.txt|title=llvm-project/llvm/CMakeLists.txt at swift-6.0.3-RELEASE|website=[[GitHub]]|access-date=2024-12-12}}</ref> |16.0.0 (clang-1600.0.26.6) |6.0.3 (swiftlang-6.0.3.1.10 clang-1600.0.30.1) |- ! style="background:#ffdead;"| '''16.3''' |1024.3 |1167.4.1 |19.1.4<ref>{{Cite web|url=https://github.com/swiftlang/llvm-project/blob/swift-6.1-RELEASE/llvm/utils/gn/secondary/llvm/version.gni|title=llvm-project/llvm/utils/gn/secondary/llvm/version.gni at swift-6.1-RELEASE|website=[[GitHub]]|access-date=2025-04-01}}</ref> |17.0.0 (clang-1700.0.13.3) |6.1 (swiftlang-6.1.0.110.21 clang-1700.0.13.3) |- ! style="background:#3d4;"| '''16.4''' |1024.3 |1167.5 |19.1.4<ref>{{Cite web|url=https://github.com/swiftlang/llvm-project/blob/swift-6.1.2-RELEASE/llvm/utils/gn/secondary/llvm/version.gni|title=llvm-project/llvm/utils/gn/secondary/llvm/version.gni at swift-6.1.2-RELEASE|website=[[GitHub]]|access-date=2025-05-29}}</ref> |17.0.0 (clang-1700.0.13.5) |6.1.2 (swiftlang-6.1.2.1.2 clang-1700.0.13.5) |- ! Xcode !! cctools<ref name="ReferenceJ"/> !! dyld<ref name="ReferenceK"/> !! LLVM !! Clang version string<ref name="ReferenceL"/> !! Swift version string<ref name="ReferenceM"/> |} == See also == * [[CodeWarrior]] * [[Objective-C]] * [[Swift (programming language)]] * [[XcodeGhost]] {{clear}} == References == {{reflist}} == External links == * [https://apps.apple.com/us/app/xcode/id497799835 Xcode β Mac App Store] * [https://developer.apple.com/xcode/ Apple Developer Connection: Xcode tools and resources] * [https://developer.apple.com/library/prerelease/content/documentation/Xcode/Conceptual/RN-Xcode-Archive/Chapters/Introduction.html#//apple_ref/doc/uid/TP40016994-CH1-SW1 Xcode Release Notes β Archive] * [https://developer.apple.com/downloads/index.action Download Xcode] {{Integrated development environments}} {{macOS developer tools}} [[Category:2003 software]] [[Category:Freeware]] [[Category:History of software]] [[Category:Integrated development environments]] [[Category:IOS]] [[Category:IOS development software]] [[Category:MacOS programming tools]] [[Category:MacOS text editors]] [[Category:MacOS-only software made by Apple Inc.]] [[Category:Software version histories]] [[Category:User interface builders]]
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)
Pages transcluded onto the current version of this page
(
help
)
:
Template:Citation needed
(
edit
)
Template:Cite tweet
(
edit
)
Template:Cite web
(
edit
)
Template:Clear
(
edit
)
Template:Infobox software
(
edit
)
Template:Integrated development environments
(
edit
)
Template:MacOS developer tools
(
edit
)
Template:Reflist
(
edit
)
Template:Refn
(
edit
)
Template:Short description
(
edit
)
Template:Use mdy dates
(
edit
)