Xcode
Developer(s) | Apple Inc. |
---|---|
Initial release | October 23, 2003[1] |
Stable release | 15.3 (15E204a)[2] (March 5, 2024 ) [±] |
Preview release | 15.4 beta (15F5021i) [3] (April 16, 2024 ) [±] |
Operating system | macOS |
Type | Integrated development environment (IDE) |
License | Proprietary with open-source components |
Website | developer |
Xcode is
Before Xcode, Apple offered developers Project Builder and Interface Builder to develop Mac OS X applications.
Major features
Xcode supports
Xcode can build
Xcode includes the GUI tool
Xcode also integrates built-in support for source code management using the Git version control system and protocol, allowing the user to create and clone Git 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, push, and pull changes, all from within Xcode, automating tasks that would traditionally be performed by using Git from the 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 interfaces. 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.[14] 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 analyzer.[15] Starting with Xcode 4.2, the Clang compiler became the default compiler,[16] Starting with Xcode 5.0, Clang was the only compiler provided.
Up to Xcode 4.6.3, the Xcode suite used the
Playgrounds
The Playgrounds feature of Xcode provides an environment for rapid experimentation and development in the
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
The Playgrounds feature was developed by the Developer Tools department at Apple. According to
In September 2016, the
Removed features
Formerly, Xcode supported distributing a product build process over multiple systems. One technology involved was named Shared Workgroup Build, which used the
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[28] WebObjects development inside Xcode; WOLips[29] 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
Xcode 2.1 could create universal binary files. It supported shared precompiled headers, unit testing targets, conditional breakpoints, and watchpoints. It also had better dependency analysis.
The final version of Xcode for
3.x series
Xcode 3.0 was released with
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
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
Xcode 4.1 was made available for free on July 20, 2011 (the day of
On October 12, 2011, Xcode 4.2 was released concurrently with the release of
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.
Xcode 4.4 was released on July 25, 2012.[40] It runs on both
On September 19, 2012, iOS 6 and Xcode 4.5 were released. Xcode added support for iOS 6 and the 4-inch
On January 28, 2013, iOS 6.1 and Xcode 4.6 were released.
5.x series
On June 10, 2013, at the
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, an all-new programming language developed by Apple. Xcode 6 also included features like Playgrounds and live debugging tools.[44] 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
8.x series
On June 13, 2016, at the
9.x series
On June 5, 2017, at the
Xcode 9 was publicly released on September 19, 2017.[48]
10.x series
On June 4, 2018, at the
Xcode 10 was publicly released on September 17, 2018.[52]
11.x series
On June 3, 2019, at the
Xcode 11 was publicly released on September 20, 2019.
12.x series
On June 22, 2020, at the
Xcode 12 was publicly released on September 16, 2020.
13.x series
On June 7, 2021, at the
Xcode 13 was publicly released on September 20, 2021.
14.x series
On June 6, 2022, at the
Xcode 14 was publicly released on September 12, 2022.
15.x series
On June 5, 2023, at the
Xcode 15 was publicly released on September 18, 2023.
Version comparison table
Discontinued | Current release | Beta |
Xcode 1.0 - Xcode 2.x (before iOS support)
Version history | ||||||||
---|---|---|---|---|---|---|---|---|
Version | Build | Release date | Runs on versions of Mac OS X
|
Mac OS X SDK(s) | ||||
1.0 | September 28, 2003 | Mac OS X Panther (10.3.x) | Mac OS X Puma (10.1.x), Mac OS X Jaguar (10.2.x), and Mac OS X Panther (10.3.x)
| |||||
1.1 | December 19, 2003 | |||||||
1.2 | April 22, 2004 | |||||||
1.5 | August 4, 2004 | |||||||
2.0 | April 29, 2005 | Mac OS X Tiger (10.4.x) | Mac OS X Jaguar (10.2.x), Mac OS X Panther (10.3.x), and Mac OS X Tiger (10.4.x) | |||||
2.1 | June 6, 2005 | |||||||
2.2 | November 10, 2005 | |||||||
2.2.1 | January 13, 2006 | |||||||
2.3 | May 23, 2006 | |||||||
2.4 | August 17, 2006 | |||||||
2.4.1 | October 31, 2006 | |||||||
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) | |||||
Version | Build | Release date | Runs on versions of Mac OS X | Mac OS X SDK(s) |
Xcode 3.0 - Xcode 4.x
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 |
3.0 | October 26, 2007 | 10.5.x | Mac OS X Panther (10.3.x), Mac OS X Tiger (10.4.x), and Mac OS X Leopard (10.5.x) | iOS 2 .0
|
iOS 2 .0
|
armv6 | - | |
3.1 | August 2, 2008 | |||||||
3.1.1 | October 17, 2008 | |||||||
3.1.2 | November 23, 2008 | |||||||
3.1.3 | June 17, 2009 | 10.5.7[59] | iOS 2 .0
|
armv6 + for armv7
| ||||
3.1.4 | 1203 | July 15, 2009 | ||||||
3.2 | August 28, 2009 | 10.6.0 | Mac OS X Tiger (10.4.x), Mac OS X Leopard (10.5.x), and Mac OS X Snow Leopard (10.6.x) | |||||
3.2.1 | October 9, 2009 | |||||||
3.2.2 | 1650 | April 3, 2010 | 10.6.2[60] | iOS 3 .2 (7B367) + each down to iOS 3.0
|
iOS 3 .0
|
armv6, armv7
| ||
3.2.3 | June 22, 2010 | 10.6.4[61][62][63] | iOS 3 .2
| |||||
3.2.4 | September 8, 2010 | iOS 3 .2
|
iOS 4.0.2 (8A400) | |||||
3.2.5 | 1760 | October 14, 2010 | iOS 4.2 (8C134) | iOS 4.1 (8B117) + iOS 4.0.2 (8A400) + iOS 3.2 (7W367a) | ||||
3.2.6 | 1761 | February 14, 2011 | 10.6.6[65][66] | iOS 4.3 (8F190) | iOS 4.2 (8C134) + iOS 4.1 (8B117) + iOS 4.0.2 (8A400) + iOS 3.2 (7W367a) | |||
4.0 | 4A304a | March 14, 2011 | Mac OS X Snow Leopard (10.6.x) | |||||
4.0.1 | 4A1006 | March 25, 2011 | ||||||
4.0.2 | 4A2002a | April 14, 2011 | iOS 4.3.2 (8H7) | |||||
4.1 | 4B110 ( 10.7) 4B110f (10.6 )
|
July 20, 2011[67] | 10.6.7[68][69] and 10.7 | Mac OS X Lion (10.7.x)
|
- | |||
4.1.1 | August 4, 2011[70] | |||||||
4.2 | 4D199 ( 10.7) 4C199 (10.6 )
|
October 12, 2011 | iOS 5.0 (9A334) | downloadable: iOS 4.3.2 (8H7)[71] | ||||
4.2.1 | 4D502 | November 18, 2011 | 10.7[72][73] | |||||
4.3 | 4E109 | February 16, 2012 | 10.7.3[74][75] | |||||
4.3.1 | 4E1019 | March 7, 2012 | iOS 5.1 (9B176) | downloadable: iOS 5.0 + only for OS X 10.7:[76] iOS 4.3 | ||||
4.3.2 | 4E2002 | March 22, 2012 | ||||||
4.3.3 | 4E3002 | May 9, 2012 | ||||||
4.4 | July 25, 2012 | 10.7.4[77][78] | Mac OS X Lion (10.7.x) and OS X Mountain Lion (10.8.x)
| |||||
4.4.1 | 4F1003 | August 7, 2012 | ||||||
4.5 | September 19, 2012 | iOS 6.0 (10A403) | iOS 4.3[79] | armv7 , armv7s
|
downloadable: iOS 5.1 + iOS 5.0 + only for OS X 10.7: iOS 4.3 | |||
4.5.1 | October 3, 2012 | |||||||
4.5.2 | 4G2008 | November 1, 2012 | ||||||
4.6 | 4H127 | Feb 20, 2013 | iOS 6.1 (10B141) | downloadable: iOS 6.0 + iOS 5.1 + iOS 5.0 + only for OS X 10.7: iOS 4.3 | ||||
4.6.1 | 4H512 | March 14, 2013 | ||||||
4.6.2 | 4H1003 | April 15, 2013 | ||||||
4.6.3 | 4H1503 | June 14, 2013 | ||||||
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)
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 |
5.0 | 5A1413 | September 18, 2013 | 10.8.4[80][81] | OS X v10.8 | iOS 7.0 (11A465) | iOS 4.3 or iOS 6.0 (for arch with arm64)[82] | armv7, armv7s, arm64
|
iOS 6.1 + iOS 6.0 + only for OS X 10.8:[83] iOS 5.1 + iOS 5.0 |
5.0.1 | 5A2053 | October 22, 2013 | OS X v10.8 + OS X v10.9 | iOS 7.0.3 (11B508) | iOS 4.3 or iOS 5.1.1 (for arch with arm64)[84] | |||
5.0.2 | 5A3005 | November 12, 2013 | ||||||
5.1 | 5B130a | March 10, 2014 | iOS 7.1 (11D167) | iOS 7.0 + iOS 6.1[85][86] | ||||
5.1.1 | 5B1008 | April 10, 2014 | iOS 6.1 | |||||
6.0.1 | 6A317 | September 17, 2014 | 10.9.4 | OS X v10.9 | iOS 8.0 (12A365) | Default: armv7s | iOS 7.1 + only for OS X 10.9[88] iOS 7.0 | |
6.1 | 6A1052c 6A1052d | October 16, 2014[89] October 20, 2014[90] | OS X v10.9 + OS X v10.10 | iOS 8.1 (12B411) | ||||
6.1.1 | 6A2008a | December 2, 2014 | ||||||
6.2 | 6C131e | March 9, 2015 | iOS 8.2 (12D508) | iOS 8.1 + iOS 7.1 | ||||
6.3 | 6D570 | April 8, 2015 | 10.10 | OS X v10.9 + OS X v10.10 | iOS 8.3 (12F69) | iOS 8.2 + iOS 8.1 + iOS 7.1 | ||
6.3.1 | 6D1002 | April 21, 2015 | ||||||
6.3.2 | 6D2105 | May 18, 2015 | ||||||
6.4 | 6E35b | June 30, 2015 | iOS 8.4 (12H141) | iOS 8.3 + iOS 8.2 + iOS 8.1 + iOS 7.1 | ||||
Version | Build | Release date | min OS X to run[91]
|
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)
Version history | |||||||||
---|---|---|---|---|---|---|---|---|---|
Version | Build | Release date | min macOS to run[92] | macOS SDK(s)[93] | iOS SDK included[94] | watchOS SDK included[95] | tvOS SDK included[96] | Downloadable simulators[97] | Notes |
7.0 | 7A220 | September 16, 2015 | 10.10.4 | 10.11 (15A278) | iOS 9 (13A340) | watchOS 2 (13S343) | - | iOS 8.4 + iOS 8.3 + iOS 8.2 + iOS 8.1 | |
7.0.1 | 7A1001 | September 28, 2015 | |||||||
7.1 | 7B91b | October 21, 2015 | 10.10.5 | iOS 9.1 (13B137) | tvOS 9.0 (13T393) | added iOS 9.0 | |||
7.1.1 | 7B1005 | November 9, 2015 | |||||||
7.2 | 7C68 | December 8, 2015 | 10.11.2 (15C43) | iOS 9.2 (13C75) | watchOS 2.1 (13S660) | tvOS 9.1 (13U78) | added iOS 9.1 + tvOS 9.0 + watchOS 2.0 | ||
7.2.1 | 7C1002 | February 3, 2016 | tvOS 9.1 (13U79) | ||||||
7.3 | 7D175 | March 21, 2016 | 10.11 | 10.11.4 (15E60) | iOS 9.3 (13E230) | watchOS 2.2 (13V143) | tvOS 9.2 (13Y227) | added iOS 9.2 + tvOS 9.1 + watchOS 2.1 | |
7.3.1 | 7D1012[89] 7D1014[90] | May 3, 2016 | |||||||
8.0 | 8A218a | September 13, 2016 | 10.11.5 | 10.12 (16A300) | iOS 10 (14A345) | watchOS 3 (14S326) | tvOS 10.0 (14T328) | added iOS 9.3 + tvOS 9.2 + watchOS 2.2 | |
8.1 | 8B62 | October 27, 2016 | 10.12.1 (16B2649) | iOS 10.1 (14B72) | watchOS 3.1 (14S471a) | added iOS 10.0 (there is no watchOS 3.0) | |||
8.2 | 8C38 | December 12, 2016 | 10.12.2 (16C58) | iOS 10.2 (14C89) | tvOS 10.1 (14U591) | added iOS 10.1 + tvOS 10.0 | |||
8.2.1 | 8C1002 | December 19, 2016 | |||||||
8.3 | 8E162 | March 27, 2017 | 10.12 | 10.12.4 (16E185) | iOS 10.3 (14E269) | watchOS 3.2 (14V243) | tvOS 10.2 (14W260) | added iOS 10.2 + tvOS 10.1 (there is no watchOS 3.1) | |
8.3.1 | 8E1000a | April 6, 2017 | |||||||
8.3.2 | 8E2002 | April 18, 2017 | |||||||
8.3.3 | 8E3004b | June 5, 2017 | iOS 10.3.1 (14E8301) | added watchOS 3.1 Simulator | [99] | ||||
9.0 | 9A235 | September 19, 2017 | 10.12.6 | 10.13 (17A360) | iOS 11.0 (15A372) | watchOS 4.0 (15R372) | tvOS 11.0 (15J380) | added iOS 10.3.1 + tvOS 10.2 + watchOS 3.2 | |
9.0.1 | 9A1004 | October 15, 2017 | |||||||
9.1 | 9B55 | October 31, 2017 | 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 | ||
9.2 | 9C40b | December 4, 2017 | 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 | ||
9.3 | 9E145 | March 29, 2018 | 10.13.2 | 10.13.4 (17E189) | iOS 11.3 (15E217) | watchOS 4.3 (15T212) | tvOS 11.3 (15L211) | added iOS 11.2 + tvOS 11.2 + watchOS 4.2 | |
9.3.1 | 9E501 | May 9, 2018 | |||||||
9.4 | 9F1027a | May 29, 2018 | iOS 11.4 (15F79) | tvOS 11.4 (15L576) | added iOS 11.3 + tvOS 11.3 | ||||
9.4.1 | 9F2000 | June 13, 2018 | |||||||
10.0 | 10A255 | September 17, 2018 | 10.13.6 | 10.14 (18A384) | iOS 12.0 (16A366) | watchOS 5.0 (16R363) | tvOS 12.0 (16J364) | added iOS 11.4 + tvOS 11.4 + watchOS 4.3 | |
10.1 | 10B61 | October 30, 2018 | 10.14.1 (18B71) | iOS 12.1 (16B91) | watchOS 5.1 (16R591) | tvOS 12.1 (16J602) | added iOS 12.0 + tvOS 12.0 + watchOS 5.0 | ||
10.2 | 10E125 | Mar 25, 2019 | 10.14.3[100][101] | 10.14.4 (18E219) | iOS 12.2 (16E226) | watchOS 5.2 (16T224) | tvOS 12.2 (16L225) | added iOS 12.1 + tvOS 12.1 + watchOS 5.1 | |
10.2.1 | 10E1001 | Apr 17, 2019 | |||||||
10.3 | 10G8 | July 22, 2019 | 10.14.3[102] | 10.14.6 (18G74) | iOS 12.4 (16G73) | watchOS 5.3 (16U567) | tvOS 12.4 (16M567) | added iOS 12.2 + tvOS 12.2 + watchOS 5.2 | |
Version | Build | Release date | min macOS to run[92] | macOS SDK(s)[93] | iOS SDK included[94] | watchOS SDK included[95] | tvOS SDK included[96] | Downloadable simulators[97] | Notes |
Xcode 11.0 - 14.x (since SwiftUI framework)
Version history | |||||||||
---|---|---|---|---|---|---|---|---|---|
Version | Build | Release date | min macOS to run[92][103] | macOS SDK(s)[104][103] | iOS SDK included[105][103] | watchOS SDK included[106][103] | tvOS SDK included[107][103] | Notes | |
11.0 | 11A420a | September 20, 2019 | 10.14.4 | 10.15 (19A547) | iOS 13.0 (17A566) | watchOS 6.0 (17R566) | tvOS 13.0 (17J559) | [109] | |
11.1 | 11A1027 | October 7, 2019 | iOS 13.1 (17A820) | [110] | |||||
11.2 | 11B52 | October 31, 2019 | 10.15.1 (19B81) | iOS 13.2 (17B80) | watchOS 6.1 (17S80) | tvOS 13.2 (17K81) | [111] | ||
11.2.1 | 11B500 | November 12, 2019 | 10.15.1 (19B89) | iOS 13.2 (17B102) | tvOS 13.2 (17K90) | [112][113] | |||
11.3 | 11C29 | December 10, 2019 | 10.15.2 (19B90) | [114][113] | |||||
11.3.1 | 11C505[115] | January 13, 2020 | [116][113] | ||||||
11.4 | 11E146 | March 24, 2020 | 10.15.2 | 10.15.4 (19E258) | iOS 13.4 (17E255) | watchOS 6.2 (17T255) | tvOS 13.4 (17L255) | [117][113] | |
11.4.1 | 11E503a | April 15, 2020 | iOS 13.4 (17E8258) | [118][113] | |||||
11.5 | 11E608c | May 20, 2020 | iOS 13.5 (17F65) | [119][113] | |||||
11.6 | 11E708 | July 15, 2020 | 10.15.6 (19G68) | iOS 13.6 (17G64) | [120][113] | ||||
11.7 | 11E801a | September 1, 2020 | iOS 13.7 (17H22) | [121][113] | |||||
12.0 | 12A7209 | September 16, 2020 | 10.15.4 (Intel-based Mac) 11.0 (Apple silicon Mac) |
iOS 14 (18A390) | watchOS 7 (18R382) | tvOS 14 (18J390) | [122][113] | ||
12.0.1 | 12A7300 | September 24, 2020 | [123][113] | ||||||
12.1 | 12A7403 | October 20, 2020 | iOS 14.1 (18A8394) | [124][113] | |||||
12.1.1 RC | 12A7605b | October 30, 2020 | iOS 14.2 (18B79) | watchOS 7.1 (18R579) | tvOS 14.2 (18K54) | [125][113] | |||
12.2 | 12B45b | November 12, 2020 | 11.0 (20A2408) | [126][113] | |||||
12.3 | 12C33 | December 14, 2020 | 11.1 (20C63) | iOS 14.3 (18C61) | watchOS 7.2 (18S561) | tvOS 14.3 (18K559) | [127][113] | ||
12.4 | 12D4e | January 26, 2021 | iOS 14.4 (18D46) | [128][113] | |||||
12.5 | 12E262 | April 26, 2021 | 11.0 | 11.3 (20E214) | iOS 14.5 (18E182) | watchOS 7.4 (18T187) | tvOS 14.5 (18L191) | [129][113] | |
12.5.1 | 12E507 | June 21, 2021 | [130][113] | ||||||
13.0 | 13A233 | September 20, 2021 | 11.3 | iOS 15.0 (19A339) | watchOS 8.0 (19R341) | tvOS 15.0 (19J344) | [131][113] | ||
13.1 | 13A1030d | October 25, 2021 | 12.0 (21A344) | watchOS 8.0.1 (19R351) | [132][113] | ||||
13.2 | 13C90 | December 13, 2021 | 12.1 (21C46) | iOS 15.2 (19C51) | watchOS 8.3 (19S51) | tvOS 15.2 (19K50) | [133][113] | ||
13.2.1 | 13C100 | December 17, 2021 | [134][113] | ||||||
13.3 | 13E113 | March 14, 2022 | 12.0 | 12.3 (21E226) | iOS 15.4 (19E239) | watchOS 8.5 (19T241) | tvOS 15.4 (19L439) | [135][113] | |
13.3.1 | 13E500a | April 11, 2022 | [136][113] | ||||||
13.4 | 13F17a | May 16, 2022 | iOS 15.5 (19F64) | [137][113] | |||||
13.4.1 | 13F100 | June 2, 2022 | [138][113] | ||||||
14.0 | 14A309 | September 12, 2022 | 12.5 | iOS 16.0 (20A360) | watchOS 9.0 (20R362) | tvOS 16.0 (20J373) | [139][113] | ||
14.0.1 | 14A400 | September 26, 2022 | [140][113] | ||||||
14.1 | 14B47b | November 1, 2022 | 13.0 (22A372) | iOS 16.1 (20B71) | watchOS 9.1 (20S71) | tvOS 16.1 (20K67) | [141][113] | ||
14.2 | 14C18 | December 13, 2022 | 13.1 (22C55) | iOS 16.2 (20C52) | [142][113] | ||||
14.3 | 14E222b | March 30, 2023 | 13.0 | 13.3 (22E245) | iOS 16.4 (20E238) | watchOS 9.4 (20T248) | tvOS 16.4 (20L489) | [143][113] | |
14.3.1 | 14E300c | June 1, 2023 | [144][113] | ||||||
Version | Build | Release date | min macOS to run[92] | macOS SDK(s)[104] | iOS SDK included[105] | watchOS SDK included[106] | tvOS SDK included[107] | Notes |
Xcode 15.0 - (since visionOS support)
Version history | |||||||||
---|---|---|---|---|---|---|---|---|---|
Version | Build | Release date | min macOS to run[92][103] | macOS SDK(s)[104][103] | iOS SDK included[105][103] | watchOS SDK included[106][103] | tvOS SDK included[107][103] | visionOS SDK included[145][103] | Notes |
15.0 | 15A240d | September 18, 2023 | 13.5 | 14.0 (23A334) | iOS 17.0 (21A325) | watchOS 10.0 (21R354) | tvOS 17.0 (21J351) | [146][113] | |
15.0.1 | 15A507 | October 18, 2023 | iOS 17.0 (21A326) | [147][113] | |||||
15.1 | 15C65 | December 11, 2023 | 14.2 (23C53) | iOS 17.2 (21C52) | watchOS 10.2 (21S355) | tvOS 17.2 (21K354) | [148][113] | ||
15.2 | 15C500b | January 8, 2024 | visionOS 1.0 (21N301) | [149][113] | |||||
15.3 | 15E5204a | March 5, 2024 | 14.0 | 14.4 (23E5196c) | iOS 17.4 (21E212) | watchOS 10.4 (21T5202c) | tvOS 17.4 (21L5212c) | visionOS 1.1 (21O5188b) | [150][113] |
15.4 beta | 15F5021i | April 16, 2024 | 14.5 (23F5059d) | iOS 17.5 (21F5058d) | watchOS 10.5 (21T5555c) | tvOS 17.5 (21L5553d) | visionOS 1.2 (21O5565d) | [151][113] | |
Version | Build | Release date | min macOS to run[92] | macOS SDK(s)[104] | iOS SDK included[105] | watchOS SDK included[106] | tvOS SDK included[107] | visionOS SDK included[145] | Notes |
Toolchain versions
Discontinued | Current release | Beta |
Xcode 1.0 - Xcode 2.x (before iOS support)
Toolchain version history | ||||||||
---|---|---|---|---|---|---|---|---|
Xcode | cctools | ld64 | GCC 3.1 | GCC 3.3 | GCC 4.0 | |||
1.0 | 495 | - | 1256 | - | - | |||
1.2 | 499 | - | - | 1640 | - | |||
1.5 | 525 | - | - | 1666 | - | |||
2.5 | 622.9 | 62.1 | - | 1819 | 5370 | |||
Xcode | cctools | ld64 | GCC 3.1 | GCC 3.3 | GCC 4.0[152] |
Xcode 3.0 - Xcode 4.x
Toolchain version history | ||||||||
---|---|---|---|---|---|---|---|---|
Xcode | cctools | ld64 | GCC 4.0 | GCC 4.2 | LLVM-GCC 4.2 | LLVM | Apple LLVM-Clang | |
3.1.4 | 698.1 | 85.2.1 | 5493 | 5577 | 5555 | 2064.3 | - | |
3.2 | 750 | 95.2.12 | 5493 | 5646 | 5646 | 2118 | - | |
3.2.1 | 750 | 95.2.12 | 5493 | 5646 | 5646 | 2206 | - | |
3.2.2 | 773 | 97.2 | 5493 | 5659 | 5646 | 2207.5 | 1.0.2 | |
3.2.3 | 782 | 97.14 | 5494 | 5664 | 5658 | 2326.10 | 1.5 (60) | |
3.2.4 | 782 | 97.14 | 5494 | 5664 | 5658 | 2326.10 | 1.5 (60) | |
3.2.5 | 782 | 97.17 | 5494 | 5664 | 5658 | 2333.4 | 1.6 (70) | |
3.2.6 | 795 | 97.17 | 5494 | 5666 | 5658 | 2335.6 | 1.7 (77) (based on LLVM 2.9svn) | |
4.0 | 800 | 123.2 | 5494 | 5666 | 5658 | 2335.9 | 2.0 (137) (based on LLVM 2.9svn) | |
4.0.2 | ? | ? | 5494 | 5666 | 5658 | 2335.9 | 2.0 (137) (based on LLVM 2.9svn) | |
4.1 | 806 | 123.2.1 | - | 5666 | 5658 | 2335.15.00 | 2.1 (163.7.1) (based on LLVM 3.0svn) | |
4.2 | 809 | 127.2 | - | - | 5658 | 2336.1.00 | 3.0 (211.10.1) (based on LLVM 3.0svn) | |
4.3 | 822 | 112 | - | - | 5658 | 2336.9.00 | 3.1 (tags/Apple/clang-318.0.45) (based on LLVM 3.1svn) | |
4.3.1 | ? | ? | - | - | 5658 | 2336.9.00 | 3.1 (tags/Apple/clang-318.0.54) (based on LLVM 3.1svn) | |
4.3.2 | ? | ? | - | - | 5658 | 2336.9.00 | 3.1 (tags/Apple/clang-318.0.58) (based on LLVM 3.1svn)[153] | |
4.3.3 | ? | ? | - | - | 5658 | 2336.9.00 | 3.1 (tags/Apple/clang-318.0.61) (based on LLVM 3.1svn)[153] | |
4.4 | 829 | 133.3 | - | - | 5658 | 2336.11.00 | 4.0 (tags/Apple/clang-421.0.57) (based on LLVM 3.1svn)[153] | |
4.4.1 | ? | ? | - | - | 5658 | 2336.11.00 | 4.0 (tags/Apple/clang-421.0.60) (based on LLVM 3.1svn)[153] | |
4.5 | 836 | 134.9 | - | - | 5658 | 2336.11.00 | 4.1 (tags/Apple/clang-421.11.65) (based on LLVM 3.1svn)[153] | |
4.5.1 | ? | ? | - | - | 5658 | 2336.11.00 | 4.1 (tags/Apple/clang-421.11.66) (based on LLVM 3.1svn)[153] | |
4.5.2 | ? | ? | - | - | 5658 | 2336.11.00 | 4.1 (tags/Apple/clang-421.11.66) (based on LLVM 3.1svn)[153] | |
4.6 | 839 | 136 | - | - | 5658 | 2336.11.00 | 4.2 (clang-425.0.24) (based on LLVM 3.2svn)[153] | |
4.6.1 | ? | ? | - | - | 5658 | 2336.11.00 | 4.2 (clang-425.0.27) (based on LLVM 3.2svn)[153] | |
4.6.2 | ? | ? | - | - | 5658 | 2336.11.00 | 4.2 (clang-425.0.28) (based on LLVM 3.2svn)[153] | |
4.6.3 | ? | ? | - | - | 5658 | 2336.11.00 | 4.2 (clang-425.0.28) (based on LLVM 3.2svn)[153] | |
Xcode | cctools | ld64 | GCC 4.0[152] | GCC 4.2[154] | LLVM-GCC 4.2[155] | LLVM[155] | Apple LLVM-Clang[156] |
Xcode 5.0 - 6.x (since arm64 support)
Toolchain version history | ||||||||
---|---|---|---|---|---|---|---|---|
Xcode | cctools | ld64 | LLVM | Clang version string | Swift version string | |||
5.0.0 | 846.2.1 | 224.1 | 3.3svn | 5.0 (clang-500.2.75) (based on LLVM 3.3svn)[153] | ||||
5.0.1 | 846.2.4 | 224.1 | 3.3svn | 5.0 (clang-500.2.79) (based on LLVM 3.3svn)[153] | ||||
5.0.2 | 846.2.4 | 224.1 | 3.3svn | 5.0 (clang-500.2.79) (based on LLVM 3.3svn)[153] | ||||
5.1 | 855 | 236.3 | 3.4svn | 5.1 (clang-503.0.38) (based on LLVM 3.4svn)[153] | ||||
5.1.1 | 855 | 236.4 | 3.4svn | 5.1 (clang-503.0.40) (based on LLVM 3.4svn)[153] | ||||
6.0.1 | 862 | 241.8 | 3.5svn | 6.0 (clang-600.0.51) (based on LLVM 3.5svn)[153] | 1.0 (swift-600.0.51.4) | |||
6.1 | 862 | 241.9 | 3.5svn | 6.0 (clang-600.0.54) (based on LLVM 3.5svn)[153] | 1.1 (swift-600.0.54.20) | |||
6.1.1 | 862 | 241.9 | 3.5svn | 6.0 (clang-600.0.56) (based on LLVM 3.5svn)[153] | 1.1 (swift-600.0.56.1) | |||
6.2 | 862 | 241.9 | 3.5svn | 6.0 (clang-600.0.57) (based on LLVM 3.5svn)[153] | 1.1 (swift-600.0.57.4) | |||
6.3 | 870 | 242 | 3.6.0svn | 6.1.0 (clang-602.0.49) (based on LLVM 3.6.0svn)[153] | 1.2 (swiftlang-602.0.49.3) | |||
6.3.1 | 870 | 242 | 3.6.0svn | 6.1.0 (clang-602.0.49) (based on LLVM 3.6.0svn)[153] | 1.2 (swiftlang-602.0.49.6) | |||
6.3.2 | 870 | 242 | 3.6.0svn | 6.1.0 (clang-602.0.53) (based on LLVM 3.6.0svn)[153] | 1.2 (swiftlang-602.0.53.1) | |||
6.4 | 870 | 242.2 | 3.6.0svn | 6.1.0 (clang-602.0.53) (based on LLVM 3.6.0svn)[153] | 1.2 (swiftlang-602.0.53.1) | |||
Xcode | cctools[157] | ld64[158] | LLVM[159] | Clang version string[160] | Swift version string[161] |
Xcode 7.0 - 10.x (since Free On-Device Development)
Toolchain version history | ||||||||
---|---|---|---|---|---|---|---|---|
Xcode | cctools | ld64 | LLVM | Clang version string | Swift version string | |||
7.0 | 877.5 | 253.3 | 3.7.0svn[159] | 7.0.0 (clang-700.0.72)[153] | 2.0 (swiftlang-700.0.59) | |||
7.0.1 | 877.5 | 253.3.3 | 3.7.0svn[159] | 7.0.0 (clang-700.0.72)[153] | 2.0 (swiftlang-700.0.59) | |||
7.1 | 877.7 | 253.6 | 3.7.0svn[159] | 7.0.0 (clang-700.1.76)[153] | 2.1 (swiftlang-700.1.101.6) | |||
7.2 | 877.8 | 253.9 | 3.7.0svn[159] | 7.0.2 (clang-700.1.81)[153] | 2.1.1 (swiftlang-700.1.101.15) | |||
7.2.1 | 877.8 | 253.9 | 3.7.0svn[159] | 7.0.2 (clang-700.1.81)[153] | 2.1.1 (swiftlang-700.1.101.15) | |||
7.3 | 886 | 264.3.101 | 3.8.0svn[159] | 7.3.0 (clang-703.0.29)[153] | 2.2 (swiftlang-703.0.18.1) | |||
7.3.1 | 886 | 264.3.102 | 3.8.0svn[159] | 7.3.0 (clang-703.0.31)[153] | 2.2 (swiftlang-703.0.18.8) | |||
8.0 | 895 | 274.1 | 3.9.0svn[159] | 8.0.0 (clang-800.0.38)[153] | 3.0 (swiftlang-800.0.46.2) | |||
8.1 | 895 | 274.1 | 3.9.0svn[159] | 8.0.0 (clang-800.0.42.1)[153] | 3.0.1 (swiftlang-800.0.58.6 clang-800.0.42.1) | |||
8.2 | 895 | 274.2 | 3.9.0svn[159] | 8.0.0 (clang-800.0.42.1)[153] | 3.0.2 (swiftlang-800.0.63 clang-800.0.42.1) | |||
8.2.1 | 895 | 274.2 | 3.9.0svn[159] | 8.0.0 (clang-800.0.42.1)[153] | 3.0.2 (swiftlang-800.0.63 clang-800.0.42.1) | |||
8.3 | 898 | 278.4 | 3.9.0svn[159] | 8.1.0 (clang-802.0.38)[153] | 3.1 (swiftlang-802.0.48 clang-802.0.38) | |||
8.3.1 | 898 | 278.4 | 3.9.0svn[159] | 8.1.0 (clang-802.0.41)[153] | 3.1 (swiftlang-802.0.51 clang-802.0.41) | |||
8.3.2 | 898 | 278.4 | 3.9.0svn[159] | 8.1.0 (clang-802.0.42)[153] | 3.1 (swiftlang-802.0.53 clang-802.0.42) | |||
8.3.3 | 898 | 278.4 | 3.9.0svn[159] | 8.1.0 (clang-802.0.42)[153] | 3.1 (swiftlang-802.0.53 clang-802.0.42) | |||
9.0 | 900 | 302.3 | 4.0.0[162] | 9.0.0 (clang-900.0.37)[153] | 4.0 (swiftlang-900.0.65 clang-900.0.37) | |||
9.1 | 900 | 302.3.1 | 4.0.0[163] | 9.0.0 (clang-900.0.38)[153] | 4.0.2 (swiftlang-900.0.69.2 clang-900.0.38) | |||
9.2 | 900 | 305 | 4.0.0[164] | 9.0.0 (clang-900.0.39.2)[153] | 4.0.3 (swiftlang-900.0.74.1 clang-900.0.39.2) | |||
9.3 | 906 | 351.8 | 5.0.2[165] | 9.1.0 (clang-902.0.39.1)[153] | 4.1 (swiftlang-902.0.48 clang-902.0.37.1) | |||
9.3.1 | 906 | 351.8 | 5.0.2[165] | 9.1.0 (clang-902.0.39.1)[153] | 4.1 (swiftlang-902.0.48 clang-902.0.37.1) | |||
9.4 | 906 | 351.8 | 5.0.2[166] | 9.1.0 (clang-902.0.39.2)[153] | 4.1.2 (swiftlang-902.0.54 clang-902.0.39.2) | |||
9.4.1 | 906 | 351.8 | 5.0.2[166] | 9.1.0 (clang-902.0.39.2)[153] | 4.1.2 (swiftlang-902.0.54 clang-902.0.39.2) | |||
10.0 | 921.0.1 | 409.12 | 6.0.1[167] | 10.0.0 (clang-1000.11.45.2)[153] | 4.2 (swiftlang-1000.11.37.1 clang-1000.11.45.1) | |||
10.1 |
921.0.1 | 409.12 | 6.0.1[168] | 10.0.0 (clang-1000.11.45.5)[153] | 4.2.1 (swiftlang-1000.11.42 clang-1000.11.45.1) | |||
10.2 |
927.0.2 | 450.3 | 7.0.0[169] | 10.0.1 (clang-1001.0.46.3)[153] | 5.0 (swiftlang-1001.0.69.5 clang-1001.0.46.3) | |||
10.2.1 |
927.0.2 | 450.3 | 7.0.0[170] | 10.0.1 (clang-1001.0.46.4)[153] | 5.0.1 (swiftlang-1001.0.82.4 clang-1001.0.46.5) | |||
10.3 |
927.0.2 | 450.3 | 7.0.0[170] | 10.0.1 (clang-1001.0.46.4)[153] | 5.0.1 (swiftlang-1001.0.82.4 clang-1001.0.46.5) | |||
Xcode | cctools[157] | ld64[158] | LLVM[159] | Clang version string[160] | Swift version string[161] |
Xcode 11.0 - 14.x (since SwiftUI framework)
Toolchain version history | ||||||||
---|---|---|---|---|---|---|---|---|
Xcode | cctools | ld64 | LLVM | Clang version string | Swift version string | |||
11.0 |
949.0.1 | 512.4 | 8.0.0[171] | 11.0.0 (clang-1100.0.33.8)[153] | 5.1 (swiftlang-1100.0.270.13 clang-1100.0.33.7) | |||
11.1 |
949.0.1 | 512.4 | 8.0.0[171] | 11.0.0 (clang-1100.0.33.8)[153] | 5.1 (swiftlang-1100.0.270.13 clang-1100.0.33.7) | |||
11.2 |
949.0.1 | 520 | 8.0.0[172] | 11.0.0 (clang-1100.0.33.12)[173] | 5.1.2 (swiftlang-1100.0.278 clang-1100.0.33.9) | |||
11.2.1 |
949.0.1 | 520 | 8.0.0[172] | 11.0.0 (clang-1100.0.33.12)[160] | 5.1.2 (swiftlang-1100.0.278 clang-1100.0.33.9) | |||
11.3 |
949.0.1 | 530 | 8.0.0[174] | 11.0.0 (clang-1100.0.33.16)[160] | 5.1.3 (swiftlang-1100.0.282.1 clang-1100.0.33.15) | |||
11.3.1 |
949.0.1 | 530 | 8.0.0[174] | 11.0.0 (clang-1100.0.33.17)[160] | 5.1.3 (swiftlang-1100.0.282.1 clang-1100.0.33.15) | |||
11.4 |
959.0.1 | 556.5 | 9.0.0[175] | 11.0.3 (clang-1103.0.32.29)[160] | 5.2 (swiftlang-1103.0.32.1 clang-1103.0.32.29) | |||
11.4.1 |
959.0.1 | 556.6 | 9.0.0[176] | 11.0.3 (clang-1103.0.32.59)[160] | 5.2.2 (swiftlang-1103.0.32.6 clang-1103.0.32.51) | |||
11.5 |
959.0.1 | 556.6 | 9.0.0[177] | 11.0.3 (clang-1103.0.32.62)[160] | 5.2.4 (swiftlang-1103.0.32.9 clang-1103.0.32.53) | |||
11.6 |
959.0.1 | 556.6 | 9.0.0[177] | 11.0.3 (clang-1103.0.32.62)[160] | 5.2.4 (swiftlang-1103.0.32.9 clang-1103.0.32.53) | |||
11.7 |
959.0.1 | 556.6 | 9.0.0[177] | 11.0.3 (clang-1103.0.32.62)[160] | 5.2.4 (swiftlang-1103.0.32.9 clang-1103.0.32.53) | |||
12.0 |
973.0.1 | 609 | 10.0.0[178] | 12.0.0 (clang-1200.0.32.2)[160] | 5.3 (swiftlang-1200.0.29.2 clang-1200.0.30.1) | |||
12.0.1 |
973.0.1 | 609 | 10.0.0[178] | 12.0.0 (clang-1200.0.32.2)[160] | 5.3 (swiftlang-1200.0.29.2 clang-1200.0.30.1) | |||
12.1 |
973.0.1 | 609 | 10.0.0[178] | 12.0.0 (clang-1200.0.32.21)[160] | 5.3 (swiftlang-1200.0.29.2 clang-1200.0.30.1) | |||
12.1.1 RC |
973.0.1 | 609 | 10.0.0[178] | 12.0.0 (clang-1200.0.32.21)[160] | 5.3 (swiftlang-1200.0.29.2 clang-1200.0.30.1) | |||
12.2 |
973.4 | 609.7 | 10.0.0[179] | 12.0.0 (clang-1200.0.32.27)[160] | 5.3.1 (swiftlang-1200.0.41 clang-1200.0.32.8) | |||
12.3 |
977.1 | 609.8 | 10.0.0[180] | 12.0.0 (clang-1200.0.32.28)[160] | 5.3.2 (swiftlang-1200.0.45 clang-1200.0.32.28) | |||
12.4 |
977.1 | 609.8 | 10.0.0[180] | 12.0.0 (clang-1200.0.32.29)[160] | 5.3.2 (swiftlang-1200.0.45 clang-1200.0.32.28) | |||
12.5 |
980 | 650.9 | 11.1.0[181] | 12.0.5 (clang-1205.0.22.9)[160] | 5.4 (swiftlang-1205.0.26.9 clang-1205.0.19.55) | |||
12.5.1 |
980.1 | 650.9 | 11.1.0[182] | 12.0.5 (clang-1205.0.22.11)[160] | 5.4.2 (swiftlang-1205.0.28.2 clang-1205.0.19.57) | |||
13.0 |
986 | 711 | 12.0.0[183] | 13.0.0 (clang-1300.0.29.3)[160] | 5.5 (swiftlang-1300.0.31.1 clang-1300.0.29.1) | |||
13.1 |
986 | 711 | 12.0.0[184] | 13.0.0 (clang-1300.0.29.3)[160] | 5.5.1 (swiftlang-1300.0.31.4 clang-1300.0.29.6) | |||
13.2 |
986 | 711 | 12.0.0[185] | 13.0.0 (clang-1300.0.29.30)[160] | 5.5.2 (swiftlang-1300.0.47.5 clang-1300.0.29.30) | |||
13.2.1 |
986 | 711 | 12.0.0[185] | 13.0.0 (clang-1300.0.29.30)[160] | 5.5.2 (swiftlang-1300.0.47.5 clang-1300.0.29.30) | |||
13.3 |
994.1 | 762 | 13.0.0[186] | 13.1.6 (clang-1316.0.21.2)[160] | 5.6 (swiftlang-5.6.0.323.62 clang-1316.0.20.8) | |||
13.3.1 |
994.1 | 762 | 13.0.0[186] | 13.1.6 (clang-1316.0.21.2.3)[160] | 5.6 (swiftlang-5.6.0.323.62 clang-1316.0.20.8) | |||
13.4 |
994.1 | 764 | 13.0.0[187] | 13.1.6 (clang-1316.0.21.2.5)[160] | 5.6.1 (swiftlang-5.6.0.323.66 clang-1316.0.20.12) | |||
13.4.1 |
994.1 | 764 | 13.0.0[187] | 13.1.6 (clang-1316.0.21.2.5)[160] | 5.6.1 (swiftlang-5.6.0.323.66 clang-1316.0.20.12) | |||
14.0 |
1001.2 | 819.6 | 14.0.0[188] | 14.0.0 (clang-1400.0.29.102)[160] | 5.7 (swiftlang-5.7.0.127.4 clang-1400.0.29.50) | |||
14.0.1 |
1001.2 | 819.6 | 14.0.0[188] | 14.0.0 (clang-1400.0.29.102)[160] | 5.7 (swiftlang-5.7.0.127.4 clang-1400.0.29.50) | |||
14.1 |
1001.2 | 820.1 | 14.0.0[189] | 14.0.0 (clang-1400.0.29.202)[160] | 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51) | |||
14.2 |
1001.2 | 820.1 | 14.0.0[190] | 14.0.0 (clang-1400.0.29.202)[160] | 5.7.2 (swiftlang-5.7.2.135.5 clang-1400.0.29.51) | |||
14.3 |
1005.2 | 857.1 | 15.0.0[191] | 14.0.3 (clang-1403.0.22.14.1)[160] | 5.8 (swiftlang-5.8.0.124.1 clang-1403.0.22.11.100) | |||
14.3.1 |
1005.2 | 857.1 | 15.0.0[192] | 14.0.3 (clang-1403.0.22.14.1)[160] | 5.8.1 (swiftlang-5.8.0.124.5 clang-1403.0.22.11.100) | |||
Xcode | cctools[157] | ld64[158] | LLVM[159] | Clang version string[160] | Swift version string[161] |
Xcode 15.0 - (since visionOS support)
Toolchain version history | ||||||||
---|---|---|---|---|---|---|---|---|
Xcode | cctools | dyld | LLVM | Clang version string | Swift version string | |||
15.0 |
1009.2 | 1015.7 | 16.0.0[193] | 15.0.0 (clang-1500.0.40.1) | 5.9 (swiftlang-5.9.0.128.108 clang-1500.0.40.1) | |||
15.0.1 |
1009.2 | 1015.7 | 16.0.0[193] | 15.0.0 (clang-1500.0.40.1) | 5.9 (swiftlang-5.9.0.128.108 clang-1500.0.40.1) | |||
15.1 |
1009.3 | 1022.1 | 16.0.0[194] | 15.0.0 (clang-1500.1.0.2.5) | 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5) | |||
15.2 |
1009.3 | 1022.1 | 16.0.0[194] | 15.0.0 (clang-1500.1.0.2.5) | 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5) | |||
15.3 |
1010.6 | 1053.12 | 16.0.0[195] | 15.0.0 (clang-1500.3.9.4) | 5.10 (swiftlang-5.10.0.13 clang-1500.3.9.4) | |||
15.4 beta |
1010.6 | 1053.12 | 16.0.0[195] | 15.0.0 (clang-1500.3.9.4) | 5.10 (swiftlang-5.10.0.13 clang-1500.3.9.4) | |||
Xcode | cctools[157] | dyld[158] | LLVM | Clang version string[160] | Swift version string[161] |
See also
References
- ^ John Siracusa (November 9, 2003). "Mac OS X 10.3 Panther". Retrieved January 15, 2022.
- ^ "Xcode 15.3 (15E204a) - Releases - Apple Developer". Apple Developer. Apple Inc. March 5, 2024. Retrieved March 5, 2024.
- ^ "Xcode 15.4 beta (15F5021i) - Releases - Apple Developer". Apple Developer. Apple Inc. April 16, 2024. Retrieved April 17, 2024.
- ^ a b "Xcode on the Mac App Store". Apple Inc. Retrieved May 29, 2018.
- ^ "Downloads". Apple Developer. Retrieved May 29, 2018.
- ^ "Xcode - Features". developer.apple.com. Retrieved March 11, 2020.
- ^ Adriaan van Os. "GNU Pascal and Xcode". Microbizz.nl. Archived from the original on April 18, 2012. Retrieved June 21, 2010.
- ^ "Using Free Pascal with Xcode". Pascal-central.com. Archived from the original on June 12, 2010. Retrieved June 21, 2010.
- ^ "Tools". macada.org. Archived from the original on July 27, 2011. Retrieved February 8, 2011.
- ^ "CSharpPlugin - cocoa-sharp-dev - Google Code". Retrieved June 21, 2010.
- ^ "xkick brings Golang support to Xcode 11 - Blog - Wirecog". www.wirecog.com. Retrieved May 24, 2020.
- ^ "CamelBones, an Objective-C/Perl bridge for Mac OS X & GNUStep - Home". Camelbones.sourceforge.net. December 1, 2004. Retrieved June 21, 2010.
- ^ "D for Xcode". Retrieved February 9, 2019.
- ^ Prince McLean (June 20, 2008). "Apple's other open secret: the LLVM Compiler". Retrieved April 3, 2012.
- ^ "Xcode 3.2: teh awesome edition". August 30, 2009. Archived from the original on June 16, 2013.
- ^ a b "New Features in Xcode 4: Xcode 4.2". Apple. September 16, 2015. Retrieved September 15, 2016.
- ^ a b "New Features in Xcode 4: Xcode 4.5". Apple Inc. September 16, 2015. Retrieved October 18, 2015.
- ^ "New Features in Xcode 5: Xcode 5.0". September 16, 2015. Retrieved September 15, 2016.
- ^ "Keynote - WWDC 2014 - Videos". Apple Developer. Retrieved February 1, 2019.
- ^ "Apple's new Swift language explained: A clever move to boost iOS, while holding Android apps back - ExtremeTech". www.extremetech.com. Retrieved February 1, 2019.
- ^ "Swift: Apple's next-generation programming language 4 years in the making". iMore. June 4, 2014. Retrieved February 1, 2019.
- ^ Mayo, Benjamin (June 2, 2014). "Apple announces new Xcode, 'Swift' programming language". 9to5Mac. Retrieved February 1, 2019.
- ^ "Swift Resources - Apple Developer". developer.apple.com. Retrieved February 1, 2019.
- ^ "A Swift Tour — The Swift Programming Language (Swift 5)". docs.swift.org. Retrieved February 5, 2019.
- ^ Swift.org. "A Swift Tour". Archived from the original on February 4, 2023. Retrieved February 4, 2023.
- ^ Victor, Bret (September 2012). "Learnable Programming". worrydream.com.
- ^ "Getting the Most out of Playgrounds in Xcode - WWDC 2018 - Videos". Apple Developer. Retrieved November 25, 2020.
- ^ David Holt says (May 15, 2010). "Facts about WebObjects (WebObjects Community)". Wocommunity.org. Archived from the original on October 7, 2013. Retrieved June 21, 2010.
- ^ "WOLips". Wiki.objectstyle.org. February 27, 2010. Retrieved June 21, 2010.
- ^ "Apple - Mac OS X Leopard - Features - 300+ New Features". Archived from the original on October 16, 2007.
- ^ "Apple Developer Tools for Java". Apple. Retrieved February 8, 2011.
- ^ "WWDC Software Notes: Safari 5, Xcode 4, iTunes 9.2". Mac Rumors. June 8, 2010. Retrieved June 21, 2010.
- ^ "Developer Tools - What's New in Xcode 4". Apple Developer. Retrieved February 8, 2011.
- AppleInsider. July 20, 2011. Retrieved July 3, 2013.
- ^ "New Features in Xcode 4: Xcode 4.1". Apple Inc. Retrieved September 15, 2016.
- ^ "Why can't I download Xcode 4.2 for Snow Leopard?". Retrieved May 2, 2015.
- ^ "New Features in Xcode 4: Xcode 4.3". Apple Inc. Retrieved September 15, 2016.
- ^ "New Features in Xcode 4: Xcode 4.3.1 and 4.3.2". Apple Inc. Retrieved September 15, 2016.
- ^ "New Features in Xcode 4: Xcode 4.3.3". Apple Inc. Retrieved September 15, 2016.
- ^ "Xcode 4.4 rolls out to OS X, iOS developers via the Mac App Store". 9to5Mac. July 25, 2012. Retrieved August 2, 2012.
- ^ "New Features in Xcode 4: Xcode 4.4". Apple Inc. Retrieved September 15, 2016.
- AppleInsider. June 10, 2013. Retrieved June 11, 2013.
- ^ "New Features in Xcode 5: Xcode 5.1". April 20, 2015. Retrieved September 15, 2016.
- ^ "Xcode 6, Swift, CloudKit, and more surprising developer news from WWDC 2014". TechRepublic. June 5, 2014. Retrieved June 6, 2014.
- ^ "New Features in Xcode 7: Xcode 7.0". developer.apple.com. Retrieved September 15, 2016.
- ^ "What's New in Xcode 8". developer.apple.com. Retrieved September 15, 2016.
- ^ "What's New in Xcode 9". developer.apple.com. Retrieved July 24, 2017.
- ^ "New Downloads Now Available". Apple Developer. Apple. Archived from the original on September 20, 2017. Retrieved September 19, 2017.
- ^ "Xcode - What's New". Retrieved June 4, 2018.
- ^ Sadun, Erica [@ericasadun] (June 4, 2018). "Hold onto Xcode 9.4 and earlier to support 32-bit customers. Xcode 10 no longer compiles 32-bit applications" (Tweet) – via Twitter.,
- ^ "Xcode 10 Release Notes". Retrieved September 17, 2018.
- ^ "Xcode 10 (10A254a) - Releases - Apple Developer". Apple Developer. Apple Inc. September 17, 2018. Retrieved September 12, 2018.
- ^ a b "Xcode 11 Beta Release Notes". Retrieved June 15, 2019.
- ^ "What's New in Xcode". Retrieved June 15, 2019.
- ^ "Xcode 11.4 Release Notes". Retrieved September 12, 2020.
- ^ a b c "Xcode - Support - Apple Developer". developer.apple.com. Retrieved March 23, 2023.
- ^ "Concurrency". Swift Docs.
- ^ "32-bit app support has been discontinued in Xcode 14". Apple Developer. Apple Inc. June 6, 2022. Retrieved March 22, 2023.
- ^ a b "iPhone Software Development: Old versions of iPhone SDK". April 6, 2010. Retrieved May 2, 2015.
- ^ "About Xcode for Mac, iPad, and iPhone Xcode 3.2.2 developer tools for Mac SDK 10.6 and iPhone SDK 3.2" (PDF). Apple Developer. Retrieved May 2, 2015.
- ^ "About Xcode and iOS SDK Xcode 3.2.3 for Mac OS X 10.6 and iOS 4.0.1" (PDF). Apple Developer. Retrieved May 2, 2015.
- ^ "About Xcode and iOS SDK Xcode 3.2.4 for Mac OS X 10.6 and iOS 4.1" (PDF). Apple Developer. Retrieved May 2, 2015.
- ^ "About Xcode and iOS SDK Xcode 3.2.5 for Mac OS X 10.6 and iOS 4.2" (PDF). Apple Developer. Retrieved May 2, 2015.
- ^ "Old versions of iPhone SDK". April 6, 2010.
There were several releases of Xcode 3.2.3: with iOS 4.0; with iOS 4.0.1; with iOS 4.0.2 SDK
- ^ "About Xcode and iOS SDK - Xcode 3.2.6 for Mac OS X 10.6 and iOS 4.3 (Developers only)" (PDF). Apple Developer. Retrieved May 2, 2015.
- ^ "About Xcode and iOS SDK - Xcode 4.0.1 and iOS 4.3 (Developers only)" (PDF). Apple Developer. Retrieved May 2, 2015.
- ^ "Xcode". iTunes. Archived from the original on July 30, 2011. Retrieved May 2, 2015.
{{cite web}}
: CS1 maint: bot: original URL status unknown (link) - ^ "About Xcode 4.1 for Snow Leopard (Developers only)" (PDF). Retrieved May 2, 2015.
- ^ "About Xcode 4.2 for Snow Leopard (Developers only)" (PDF). Retrieved May 2, 2015.
- ^ "Mac App Store - Xcode". iTunes. Archived from the original on September 24, 2011. Retrieved May 2, 2015.
{{cite web}}
: CS1 maint: bot: original URL status unknown (link) - ^ "How to Install Older iOS Simulators in XCode 4.2.1 (SDK5.0)". Retrieved May 2, 2015.
- ^ "iphone - Xcode 4.2.1 for Snow Leopard - Stack Overflow". Retrieved May 2, 2015.
- ^ "Mac App Store - Xcode". iTunes. Archived from the original on February 2, 2012. Retrieved May 2, 2015.
{{cite web}}
: CS1 maint: bot: original URL status unknown (link) - ^ "Mac App Store - Xcode". iTunes. Archived from the original on February 18, 2012. Retrieved May 2, 2015.
{{cite web}}
: CS1 maint: bot: original URL status unknown (link) - ^ "Mac App Store - Xcode". Mac App Store. Archived from the original on July 1, 2012. Retrieved May 2, 2015.
{{cite web}}
: CS1 maint: bot: original URL status unknown (link) - ^ "iphone - Install Simulator SDK 4.3 to Xcode 4.4 on Mountain Lion - Stack Overflow". Retrieved May 2, 2015.
- ^ "Xcode 4.4 Release Notes" (PDF). Apple Developer. Retrieved May 2, 2015.
- ^ "Mac App Store - Xcode". Mac App Store. Archived from the original on July 25, 2013. Retrieved May 2, 2015.
{{cite web}}
: CS1 maint: bot: original URL status unknown (link) - ^ "Unauthorized - Apple Developer" (PDF). Retrieved May 2, 2015.
- ^ "Mac App Store - Xcode". Mac App Store. Archived from the original on October 10, 2013. Retrieved May 2, 2015.
{{cite web}}
: CS1 maint: bot: original URL status unknown (link) - ^ "Mac App Store - Xcode". Mac App Store. Archived from the original on May 30, 2014. Retrieved May 2, 2015.
{{cite web}}
: CS1 maint: bot: original URL status unknown (link) - ^ "iphone - Xcode 5 and iOS 7: Architecture and Valid architectures". Stack Overflow.
- ^ "ios5 - Use iOS 5 Simulator in XCode 5? - Stack Overflow". Retrieved May 2, 2015.
- ^ "Apple Developer Documentation". developer.apple.com.
- ^ "Install ios 5 simulator to xcode 5.1?". Retrieved May 2, 2015.
- ^ "iphone - ios 6.0 Simulator in xcode 5.1 - Stack Overflow". Retrieved May 2, 2015.
- ^ "ios - Xcode 6 Standard architectures exclude armv7s - Stack Overflow". Retrieved May 2, 2015.
- ^ "xcode - iOS 6.1 simulator on OSX 10.10 Yosemite - Stack Overflow". Retrieved May 2, 2015.
- ^ a b Developer Portal version
- ^ a b MAS version
- ^ LSMinimumSystemVersion from Info.plist
- ^ a b c d e f plutil -p Xcode.app/Contents/Info.plist | grep LSMinimumSystemVersion
- ^ a b cd Xcode.app/Contents/Developer; cd Platforms/MacOSX.platform/Developer/SDKs/; plutil -p */System/Library/CoreServices/SystemVersion.plist; cd -
- ^ a b cd Xcode.app/Contents/Developer; ls Platforms/iPhoneOS.platform/DeviceSupport/ | grep '(.*)'
- ^ a b cd Xcode.app/Contents/Developer; ls Platforms/WatchOS.platform/DeviceSupport/ | grep '(.*)'
- ^ a b cd Xcode.app/Contents/Developer; ls Platforms/AppleTVOS.platform/DeviceSupport/ | grep '(.*)'
- ^ a b from preferences -> downloads
- ^ "macOS 10.14 Mojave can't open Xcode 8.3.3 (immediately crash)". Stack Overflow.
- ^ Unable to run since MacOS 10.14[98]
- ^ "Xcode 10.2 Release Notes". Apple Developer.
- ^ "Xcode 10.2.1 Release Notes". Apple Developer.
- ^ "Xcode 10.3 Release Notes". Apple Developer.
- ^ a b c d e f g h i j k "Xcode Releases". xcodereleases.com. Retrieved July 2, 2020.
- ^ a b c d cd Xcode.app/Contents/Developer; cd Platforms/MacOSX.platform/Developer/SDKs/; plutil -p */System/Library/CoreServices/SystemVersion.plist
- ^ a b c d cd Xcode.app/Contents/Developer; plutil -p Platforms/iPhoneOS.platform/version.plist
- ^ a b c d cd Xcode.app/Contents/Developer; plutil -p Platforms/WatchOS.platform/version.plist
- ^ a b c d cd Xcode.app/Contents/Developer; plutil -p Platforms/AppleTVOS.platform/version.plist
- ^ "SwiftUI: Getting Started". Kodeco.com.
- ^ To see the SwiftUI preview, you need macOS 10.15[108]
- ^ "Xcode 11.1 Release Notes". Apple Developer Documentation. Apple Inc. Retrieved December 10, 2019.
- ^ "Xcode 11.2 Release Notes". Apple Developer Documentation. Apple Inc. Retrieved November 4, 2019.
- ^ "Xcode 11.2.1 Release Notes". Apple Developer Documentation. Apple Inc. Retrieved December 10, 2019.
- ^ a b c d e f g h i j k l m n o p q r s t u v w x y z aa ab ac ad ae af ag ah ai aj ak "Xcode Releases". xcodereleases.com. Retrieved December 10, 2019.
- ^ "Xcode 11.3 Release Notes". Apple Developer Documentation. Apple Inc. Retrieved November 10, 2019.
- ^ Developer Portal version. MAS version build is 11C504
- ^ "Xcode 11.3.1 Release Notes". Apple Developer Documentation. Apple Inc. Retrieved January 14, 2020.
- ^ "Xcode 11.4 Release Notes". Apple Developer Documentation. Apple Inc. Retrieved March 24, 2020.
- ^ "Xcode 11.4.1 Release Notes". Apple Developer Documentation. Apple Inc. Retrieved April 16, 2020.
- ^ "Xcode 11.5 Release Notes". Apple Developer Documentation. Apple Inc. Retrieved May 20, 2020.
- ^ "Xcode 11.6 Release Notes". Apple Developer Documentation. Apple Inc. Retrieved July 15, 2020.
- ^ "Xcode 11.7 Release Notes". Apple Developer Documentation. Apple Inc. Retrieved August 26, 2020.
- ^ "Xcode 12 Release Notes". Apple Developer Documentation. Apple Inc. Retrieved August 25, 2020.
- ^ "Xcode 12.0.1 Release Notes". Apple Developer Documentation. Apple Inc. Retrieved September 25, 2020.
- ^ "Xcode 12.1 Release Notes". Apple Developer Documentation. Apple Inc. Retrieved October 20, 2020.
- ^ "Xcode 12.1.1 RC Release Notes". Apple Developer Documentation. Apple Inc. Retrieved October 30, 2020.
- ^ "Xcode 12.2 Release Notes". Apple Developer Documentation. Apple Inc. Retrieved November 12, 2020.
- ^ "Xcode 12.3 Release Notes". Apple Developer Documentation. Apple Inc. Retrieved December 14, 2020.
- ^ "Xcode 12.4 Release Notes". Apple Developer Documentation. Apple Inc. Retrieved January 27, 2021.
- ^ "Xcode 12.5 Release Notes". Apple Developer Documentation. Apple Inc. Retrieved April 26, 2021.
- ^ "Xcode 12.5.1 Release Notes". Apple Developer Documentation. Apple Inc. Retrieved June 21, 2021.
- ^ "Xcode 13 Release Notes". Apple Developer Documentation. Apple Inc. Retrieved September 21, 2021.
- ^ "Xcode 13.1 Release Notes". Apple Developer Documentation. Apple Inc. Retrieved October 26, 2021.
- ^ "Xcode 13.2 Release Notes". Apple Developer Documentation. Apple Inc. Retrieved December 13, 2021.
- ^ "Xcode 13.2.1 Release Notes". Apple Developer Documentation. Apple Inc. Retrieved December 13, 2021.
- ^ "Xcode 13.3 Release Notes". Apple Inc. Retrieved March 15, 2022.
- ^ "Xcode 13.3.1 Release Notes". Apple Inc. Retrieved April 12, 2022.
- ^ "Xcode 13.4 Release Notes". Apple Inc. Retrieved May 16, 2022.
- ^ "Xcode 13.4.1 Release Notes". Apple Inc. Retrieved June 3, 2022.
- ^ "Xcode 14 Release Notes". Apple Inc. Retrieved September 13, 2022.
- ^ "Xcode 14.0.1 Release Notes". Apple Inc. Retrieved September 27, 2022.
- ^ "Xcode 14.1 Release Notes". Apple Inc. Retrieved November 3, 2022.
- ^ "Xcode 14.2 Release Notes". Apple Inc. Retrieved December 14, 2022.
- ^ "Xcode 14.3 Release Notes". Apple Inc. Retrieved March 31, 2023.
- ^ "Xcode 14.3.1 Release Notes". Apple Inc. Retrieved June 2, 2023.
- ^ a b cd Xcode.app/Contents/Developer; plutil -p Platforms/XROS.platform/version.plist
- ^ "Xcode 15 Release Notes". Apple Inc. Retrieved September 19, 2023.
- ^ "Xcode 15.0.1 Beta Release Notes". Apple Inc. Retrieved October 19, 2023.
- ^ "Xcode 15.1 Release Notes". Apple Inc. Retrieved December 12, 2023.
- ^ "Xcode 15.2 Release Notes". Apple Inc. Retrieved January 9, 2024.
- ^ "Xcode 15.3 Release Notes". Apple Inc. Retrieved February 27, 2024.
- ^ "Xcode 15.5 Beta Release Notes". Apple Inc. Retrieved April 17, 2024.
- ^ a b /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.0 --version
- ^ a b c d e f g h i j k l m n o p q r s t u v w x y z aa ab ac ad ae af ag ah ai aj ak al am an ao ap aq ar as at au av aw ax ay az ba "Xcode clang version record gist". Retrieved May 29, 2013.
- ^ /Developer/usr/bin/gcc-4.2 --version
- ^ a b Xcode.app/Contents/Developer/usr/bin/llvm-gcc --version
- ^ Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang --version
- ^ a b c d /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/otool --version
- ^ a b c d /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld -v
- ^ a b c d e f g h i j k l m n o p q r "Clang - Source Browser". opensource.apple.com. Apple Inc. Retrieved May 11, 2017.
- ^ a b c d e f g h i j k l m n o p q r s t u v w x y z aa ab ac ad ae af ag ah ai /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang --version
- ^ a b c d /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift --version
- ^ "swift-llvm/CMakeLists.txt at swift-4.0-RELEASE". GitHub. Retrieved November 18, 2018.
- ^ "swift-llvm/CMakeLists.txt at swift-4.0.2-RELEASE". GitHub. Retrieved November 18, 2018.
- ^ "swift-llvm/CMakeLists.txt at swift-4.0.3-RELEASE". GitHub. Retrieved November 18, 2018.
- ^ a b "swift-llvm/CMakeLists.txt at swift-4.1-RELEASE". GitHub. Retrieved November 18, 2018.
- ^ a b "swift-llvm/CMakeLists.txt at swift-4.1.2-RELEASE". GitHub. Retrieved November 18, 2018.
- ^ "swift-llvm/CMakeLists.txt at swift-4.2-RELEASE". GitHub. Retrieved November 18, 2018.
- ^ "swift-llvm/CMakeLists.txt at swift-4.2.1-RELEASE". GitHub. Retrieved November 18, 2018.
- ^ "swift-llvm/CMakeLists.txt at swift-5.0-RELEASE". GitHub. Retrieved April 10, 2019.
- ^ a b "swift-llvm/CMakeLists.txt at swift-5.0.1-RELEASE". GitHub. Retrieved June 15, 2019.
- ^ a b "swift-llvm/CMakeLists.txt at swift-5.1-RELEASE". GitHub. Retrieved March 20, 2020.
- ^ a b "llvm-project/llvm/CMakeLists.txt at swift-5.1.2-RELEASE". GitHub. Retrieved March 20, 2020.
- ^ "Xcode Releases on Twitter: 'The SDKs in #Xcode11.2 GM...'". Retrieved November 4, 2019.
- ^ a b "llvm-project/llvm/CMakeLists.txt at swift-5.1.3-RELEASE". GitHub. Retrieved March 20, 2020.
- ^ "llvm-project/llvm/CMakeLists.txt at swift-5.2-RELEASE". GitHub. Retrieved March 26, 2020.
- ^ "llvm-project/llvm/CMakeLists.txt at swift-5.2.2-RELEASE". GitHub. Retrieved April 21, 2020.
- ^ a b c "llvm-project/llvm/CMakeLists.txt at swift-5.2.4-RELEASE". GitHub. Retrieved May 20, 2020.
- ^ a b c d "llvm-project/llvm/CMakeLists.txt at swift-5.3-RELEASE". GitHub. Retrieved September 17, 2020.
- ^ "llvm-project/llvm/CMakeLists.txt at swift-5.3.1-RELEASE". GitHub. Retrieved November 13, 2020.
- ^ a b "llvm-project/llvm/CMakeLists.txt at swift-5.3.2-RELEASE". GitHub. Retrieved January 22, 2021.
- ^ "llvm-project/llvm/CMakeLists.txt at swift-5.4-RELEASE". GitHub. Retrieved April 27, 2021.
- ^ "llvm-project/llvm/CMakeLists.txt at swift-5.4.1-RELEASE". GitHub. Retrieved June 22, 2021.
- ^ "llvm-project/llvm/CMakeLists.txt at swift-5.5-RELEASE". GitHub. Retrieved September 21, 2021.
- ^ "llvm-project/llvm/CMakeLists.txt at swift-5.5.1-RELEASE". GitHub. Retrieved October 28, 2021.
- ^ a b "llvm-project/llvm/CMakeLists.txt at swift-5.5.2-RELEASE". GitHub. Retrieved December 14, 2021.
- ^ a b "llvm-project/llvm/CMakeLists.txt at swift-5.6-RELEASE". GitHub. Retrieved March 15, 2022.
- ^ a b "llvm-project/llvm/CMakeLists.txt at swift-5.6.1-RELEASE". GitHub. Retrieved May 13, 2022.
- ^ a b "llvm-project/llvm/CMakeLists.txt at swift-5.7-RELEASE". GitHub. Retrieved September 13, 2022.
- ^ "llvm-project/llvm/CMakeLists.txt at swift-5.7.1-RELEASE". GitHub. Retrieved November 3, 2022.
- ^ "llvm-project/llvm/CMakeLists.txt at swift-5.7.2-RELEASE". GitHub. Retrieved December 14, 2022.
- ^ "llvm-project/llvm/CMakeLists.txt at swift-5.8-RELEASE". GitHub. Retrieved March 31, 2023.
- ^ "llvm-project/llvm/CMakeLists.txt at swift-5.8.1-RELEASE". GitHub. Retrieved March 2, 2023.
- ^ a b "llvm-project/llvm/CMakeLists.txt at swift-5.9-RELEASE". GitHub. Retrieved September 19, 2023.
- ^ a b "llvm-project/llvm/CMakeLists.txt at swift-5.9.2-RELEASE". GitHub. Retrieved December 12, 2023.
- ^ a b "llvm-project/llvm/CMakeLists.txt at swift-5.10-RELEASE". GitHub. Retrieved March 11, 2024.