Xcode For El Capitan Download

  

Xcode
Developer(s)Apple Inc.
Stable releaseXcode 10.2.1 (10E1001)[1](April 17, 2019; 59 days ago)[±]
Operating systemmacOS
TypeIntegrated development environment (IDE)
LicenseFreeware with open-source components
Websitedeveloper.apple.com/xcode/

If you still need OS X El Capitan, use this App Store link: Get El Capitan. To download it, your Mac must be using macOS High Sierra or earlier. To download it, your Mac must be using macOS High Sierra or earlier.

Xcode is an integrated development environment (IDE) for macOS containing a suite of software development tools developed by Apple for developing software for macOS, iOS, iPadOS, watchOS, and tvOS. First released in 2003, the latest stable release is version 10.2.1 and is available via the Mac App Store free of charge for macOS Mojave users.[2]Registered developers can download preview releases and prior versions of the suite through the Apple Developer website.[3]

  • 1Major features
  • 2Version history
  • 3Version comparison table
  • 4Toolchain versions

Major features[edit]

Xcode supports source code for the programming languagesC, C++, Objective-C, Objective-C++, Java, AppleScript, Python, Ruby, ResEdit (Rez), and Swift, with a variety of programming models, including but not limited to Cocoa, Carbon, and Java. Third parties have added support for GNU Pascal,[4]Free Pascal,[5]Ada,[6]C#,[7]Perl,[8] and D.[9]

Xcode can build fat binary files containing code for multiple architectures with the Mach-O executable format. These are called universal binary files, which allow software to run on both PowerPC and Intel-based (x86) platforms and that can include both 32-bit and 64-bit code for both architectures. Using the iOS SDK, Xcode can also be used to compile and debug applications for iOS that run on ARM architecture processors.

Xcode includes the GUI tool Instruments, which runs atop a dynamic tracing framework, DTrace, created by Sun Microsystems and released as part of OpenSolaris.

Composition[edit]

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.[10] 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.[11] Starting with Xcode 4.2, the Clang compiler became the default compiler,[12] 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 back-end for the IDE's debugger. Starting with Xcode 4.3, the LLDB debugger was also provided; starting with Xcode 4.5 LLDB replaced GDB as the default back-end for the IDE's debugger.[13] Starting with Xcode 5.0, GDB was no longer supplied.[14]

Removed features[edit]

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[15] WebObjects development inside Xcode; WOLips[16] should be used instead. Xcode 3 still includes the WebObjects frameworks.

Version history[edit]

1.x series[edit]

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[edit]

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 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 headers, 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[edit]

El capitan os x download

Xcode 3.0 was released with Mac OS X v10.5 'Leopard'. Notable changes since 2.1 include[17] the DTrace debugging tool (now named Instruments), refactoring support, context-sensitive documentation, and Objective-C 2.0 with 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 support is 'exiled' in 3.2 to the organizer.[18]

Xcode 3.2.6 is the last version that can be downloaded for free for users of Mac OS X v10.6. Downloading it requires a free registration at Apple's developer site.

4.x series[edit]

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.[19][20] 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 kits (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.[21]

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.[22] 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 (ARC).[12] Xcode 4.2 is the last version to support Mac OS X 10.6 'Snow Leopard', but is only available to registered developers with paid accounts; without a paid account, 3.2.6 is the latest download that appears for Snow Leopard.[23]

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.[24] Xcode 4.3.1 was released on March 7, 2012 to add support for iOS 5.1.[25] 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] Xcode 4.3.3, released in May 2012, featured an updated SDK for Mac OS X 10.7.4 'Lion' and a few bug fixes.[26]

Xcode 4.4 was released on July 25, 2012.[27]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 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.[28] 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.[13] On October 3, 2012, Xcode 4.5.1 was released with bug fixes and stability improvements.[2] 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[edit]

In June 2013, at the Apple Worldwide Developers Conference, version 5 of Xcode was announced.[29]On September 18, 2013 Xcode 5.0 was released. It added support for iOS 7 SDK, with always support of OS X 10.8 Mountain Lion SDK but not the support of OS X 10.9 Mavericks SDK. This latest was only included in the betas version. It 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.[30]

6.x series[edit]

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.[31] On September 17, 2014, at the same time, iOS and Xcode 6 were released. Xcode could be downloaded on the Mac App Store.

7.x series[edit]

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 license.[32] Xcode 7 was released on September 16, 2015.

8.x series[edit]

On June 13, 2016 at the Apple Worldwide Developers Conference Xcode version 8 was announced. It introduced support for Swift 3.[33] Xcode 8 was released on September 13, 2016.

9.x series[edit]

On June 5, 2017 at the Apple Worldwide Developers Conference Xcode version 9 was announced. It introduced support for Swift 4 and Metal 2. It also introduced remotely debugging iOS and tvOS devices wirelessly through WiFi.[34]

Xcode 9 was publicly released on September 19, 2017.[35]

10.x series[edit]

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 GitHub), training machine learning models from playgrounds, and the new features in Swift 4.2 and Metal 2.1, as well as improvements to the editor and the project build system.[36] Xcode 10 also dropped support for building 32-bit macOS apps[37] and no longer supports Subversion integration.[38]

Xcode 10 was publicly released on September 17, 2018.[39]

Download

11.x series[edit]

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 5.1, as well as the new SwiftUI framework (although the interactive UI tools are only available when running under macOS 10.15)[40]. 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.[41] Xcode 11 requires macOS 10.14.4 or later.[40]

Version comparison table[edit]

DiscontinuedCurrent releaseBeta

Xcode 1.0 - Xcode 2.x (before iOS support)[edit]

Version history
VersionBuildRelease dateRuns on versions of Mac OS XMac OS X SDK(s)

1.0

September 28, 2003Mac 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, 2005Mac 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, 2007Mac OS X Tiger (10.4.x) and Mac OS X Leopard (10.5.x)
VersionBuildRelease dateRuns on versions of Mac OS XMac OS X SDK(s)

Xcode 3.0 - Xcode 4.x[edit]

Version history
VersionBuildRelease datemin OS X to runOS X SDK(s)iOS SDK(s) includedMin iOS Deployment TargetiOS arm supportedadditional iOS Simulators

3.0

October 26, 200710.5.xMac OS X Panther (10.3.x), Mac OS X Tiger (10.4.x), and Mac OS X Leopard (10.5.x)iOS 2.x + each down to iOS 2.0iOS 2.0armv6-

3.1

August 2, 2008

3.1.1

October 17, 2008

3.1.2

November 23, 2008

3.1.3

June 17, 200910.5.7[42]iOS 3.1.3 (7E18) or lower[42] + each down to iOS 2.0armv6 + for iOS 3.x: armv7

3.1.4

1203July 15, 2009

3.2

August 28, 200910.6.0Mac 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

1650April 3, 201010.6.2[43]iOS 3.2 (7B367) + each down to iOS 3.0iOS 3.0armv6, armv7

3.2.3

June 22, 201010.6.4[44][45][46]iOS 4.0.x[47] + iOS 3.2

3.2.4

September 8, 2010iOS 4.1 + iOS 3.2iOS 4.0.2 (8A400)

3.2.5

1760October 14, 2010iOS 4.2 (8C134)iOS 4.1 (8B117) + iOS 4.0.2 (8A400) + iOS 3.2 (7W367a)

3.2.6

1761February 14, 201110.6.6[48][49]iOS 4.3 (8F190)iOS 4.2 (8C134) + iOS 4.1 (8B117) + iOS 4.0.2 (8A400) + iOS 3.2 (7W367a)

4.0

4A304aMarch 14, 2011Mac OS X Snow Leopard (10.6.x)

4.0.1

4A1006March 25, 2011

4.0.2

4A2002aApril 14, 2011iOS 4.3.2 (8H7)

4.1

4B110 (10.7) 4B110f (10.6)July 20, 2011[50]10.6.7[51][52] and 10.7Mac OS X Snow Leopard (10.6.x) and Mac OS X Lion (10.7.x)-

4.1.1

August 4, 2011[53]

4.2

4D199 (10.7) 4C199 (10.6)October 12, 2011iOS 5.0 (9A334)downloadable: iOS 4.3.2 (8H7)[54]

4.2.1

4D502November 18, 201110.7[55][56]

4.3

4E109February 16, 201210.7.3[57][58]

4.3.1

4E1019March 7, 2012iOS 5.1 (9B176)downloadable: iOS 5.0 + only for OS X 10.7:[59] iOS 4.3

4.3.2

4E2002March 22, 2012

4.3.3

4E3002May 9, 2012

4.4

July 25, 201210.7.4[60][61]Mac OS X Lion (10.7.x) and OS X Mountain Lion (10.8.x)

4.4.1

4F1003August 7, 2012

4.5

September 19, 2012iOS 6.0 (10A403)iOS 4.3[62]armv7, armv7sdownloadable: iOS 5.1 + iOS 5.0 + only for OS X 10.7: iOS 4.3

4.5.1

October 3, 2012

4.5.2

4G2008November 1, 2012

4.6

4H127Feb 20, 2013iOS 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

4H512March 14, 2013

4.6.2

4H1003April 15, 2013

4.6.3

4H1503June 14, 2013
VersionBuildRelease datemin OS X to runOS X SDK(s)iOS SDK(s) includedMin iOS Deployment TargetiOS arm supportedadditional iOS Simulators

Xcode 5.0 - 6.x (since arm64 support)[edit]

Version history
VersionBuildRelease datemin OS X to runOS X SDK(s)iOS SDK(s) includedMin iOS Deployment TargetiOS arm supporteddownloadable iOS Simulators

5.0

5A1413September 18, 201310.8.4[63][64]OS X v10.8iOS 7.0 (11A465)iOS 4.3 or iOS 6.0 (for arch with arm64)[65]armv7, armv7s, arm64iOS 6.1 + iOS 6.0 + only for OS X 10.8:[66] iOS 5.1 + iOS 5.0

5.0.1

5A2053October 22, 2013OS X v10.8 + OS X v10.9iOS 7.0.3 (11B508)iOS 4.3 or iOS 5.1.1 (for arch with arm64)[67]

5.0.2

5A3005November 12, 2013

5.1

5B130aMarch 10, 2014iOS 7.1 (11D167)iOS 7.0 + iOS 6.1[68][69]

5.1.1

5B1008April 10, 2014iOS 6.1

6.0.1

6A317Sep 17, 201410.9.4OS X v10.9iOS 8.0 (12A365)Default: armv7, arm64
Manually:[70] armv7s
iOS 7.1 + only for OS X 10.9[71] iOS 7.0

6.1

6A1052c 6A1052dOctober 16, 2014[72] October 20, 2014[73]OS X v10.9 + OS X v10.10iOS 8.1 (12B411)

6.1.1

6A2008aDecember 2, 2014

6.2

6C131eMarch 9, 2015iOS 8.2 (12D508)iOS 8.1 + iOS 7.1

6.3

6D570April 8, 201510.10OS X v10.9 + OS X v10.10iOS 8.3 (12F69)iOS 8.2 + iOS 8.1 + iOS 7.1

6.3.1

6D1002April 21, 2015

6.3.2

6D2105May 18, 2015

6.4

6E35bJune 30, 2015iOS 8.4 (12H141)iOS 8.3 + iOS 8.2 + iOS 8.1 + iOS 7.1
VersionBuildRelease datemin OS X to run[74]OS X SDK(s)iOS SDK(s) includedMin iOS Deployment TargetiOS arm supporteddownloadable iOS Simulators

El Capitan Update Download

Capitan

Xcode 7.0 - 10.x (since Free On-Device Development)[edit]

Version history
VersionBuildRelease datemin macOS to run[75]macOS SDK(s)[76]iOS SDK included[77]watchOS SDK included[78]tvOS SDK included[79]Downloadable simulators[80]Notes

7.0

7A220September 16, 201510.10.410.11 (15A278)iOS 9 (13A340)watchOS 2 (13S343)-iOS 8.4 + iOS 8.3 + iOS 8.2 + iOS 8.1

7.0.1

7A1001September 28, 2015

7.1

7B91bOctober 21, 201510.10.5iOS 9.1 (13B137)tvOS 9.0 (13T393)added iOS 9.0

7.1.1

7B1005November 9, 2015

7.2

7C68December 8, 201510.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

7C1002February 3, 2016tvOS 9.1 (13U79)

7.3

7D175March 21, 201610.1110.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[72] 7D1014[73]May 3, 2016

8.0

8A218aSeptember 13, 201610.11.510.12 (16A300)iOS 10 (14A345)watchOS 3 (14S326)tvOS 10.0 (14T328)added iOS 9.3 + tvOS 9.2 + watchOS 2.2

8.1

8B62October 27, 201610.12.1 (16B2649)iOS 10.1 (14B72)watchOS 3.1 (14S471a)added iOS 10.0 (there is no watchOS 3.0)

8.2

8C38December 12, 201610.12.2 (16C58)iOS 10.2 (14C89)tvOS 10.1 (14U591)added iOS 10.1 + tvOS 10.0

8.2.1

8C1002December 19, 2016

8.3

8E162March 27, 201710.1210.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

8E1000aApril 6, 2017

8.3.2

8E2002April 18, 2017

8.3.3

8E3004bJune 5, 2017iOS 10.3.1 (14E8301)added watchOS 3.1 Simulator[82]

9.0

9A235September 19, 201710.12.610.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

9.1

9B55October 31, 201710.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

9C40bDecember 4, 201710.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

9E145March 29, 201810.13.210.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

9E501May 9, 2018

9.4

9F1027aMay 29, 2018iOS 11.4 (15F79)tvOS 11.4 (15L576)added iOS 11.3 + tvOS 11.3

9.4.1

9F2000June 13, 2018

10.0

10A255September 17, 201810.13.610.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

10B61October 30, 201810.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

10E125Mar 25, 201910.14.3[83][84]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

10E1001Apr 17, 2019-

11.0 beta

11M336wJune 3, 201910.14.410.15 (19A471t)iOS 13.0watchOS 6.0tvOS 13.0
VersionBuildRelease datemin macOS to run[75]macOS SDK(s)[76]iOS SDK included[77]watchOS SDK included[78]tvOS SDK included[79]Downloadable simulators[80]Notes

Toolchain versions[edit]

Oldest versions[edit]

Toolchain version history
Xcodecctoolsld64GCC 4.0GCC 4.2LLVM-GCC 4.2LLVMApple LLVM-Clang
2.5622.962.15370----
3.1.4698.185.2.15493557755552064.3-
3.275095.2.125493564656462118-
3.2.175095.2.125493564656462206-
3.2.277397.25493565956462207.51.0.2
3.2.378297.145494566456582326.101.5 (60)
3.2.478297.145494566456582326.101.5 (60)
3.2.578297.175494566456582333.41.6 (70)
3.2.679597.175494566656582335.61.7 (77) (based on LLVM 2.9svn)
4.0800123.25494566656582335.92.0 (137) (based on LLVM 2.9svn)
4.0.2??5494566656582335.92.0 (137) (based on LLVM 2.9svn)
4.1806123.2.1-566656582335.15.002.1 (163.7.1) (based on LLVM 3.0svn)
4.2809127.2--56582336.1.003.0 (211.10.1) (based on LLVM 3.0svn)
4.3822112--56582336.9.003.1 (tags/Apple/clang-318.0.45) (based on LLVM 3.1svn)
4.3.1??--56582336.9.003.1 (tags/Apple/clang-318.0.54) (based on LLVM 3.1svn)
4.3.2??--56582336.9.003.1 (tags/Apple/clang-318.0.58) (based on LLVM 3.1svn)[85]
4.3.3??--56582336.9.003.1 (tags/Apple/clang-318.0.61) (based on LLVM 3.1svn)[85]
4.4829133.3--56582336.11.004.0 (tags/Apple/clang-421.0.57) (based on LLVM 3.1svn)[85]
4.4.1??--56582336.11.004.0 (tags/Apple/clang-421.0.60) (based on LLVM 3.1svn)[85]
4.5836134.9--56582336.11.004.1 (tags/Apple/clang-421.11.65) (based on LLVM 3.1svn)[85]
4.5.1??--56582336.11.004.1 (tags/Apple/clang-421.11.66) (based on LLVM 3.1svn)[85]
4.5.2??--56582336.11.004.1 (tags/Apple/clang-421.11.66) (based on LLVM 3.1svn)[85]
4.6839136--56582336.11.004.2 (clang-425.0.24) (based on LLVM 3.2svn)[85]
4.6.1??--56582336.11.004.2 (clang-425.0.27) (based on LLVM 3.2svn)[85]
4.6.2??--56582336.11.004.2 (clang-425.0.28) (based on LLVM 3.2svn)[85]
4.6.3??--56582336.11.004.2 (clang-425.0.28) (based on LLVM 3.2svn)[85]
Xcodecctoolsld64GCC 4.0[86]GCC 4.2[87]LLVM-GCC 4.2[88]LLVM[88]Apple LLVM-Clang[89]

Latest versions[edit]

Toolchain version history
Xcodecctoolsld64LLVMClang version stringSwift version string
5.0.0846.2.1224.13.3svn5.0 (clang-500.2.75) (based on LLVM 3.3svn)[85]
5.0.1846.2.4224.13.3svn5.0 (clang-500.2.79) (based on LLVM 3.3svn)[85]
5.0.2846.2.4224.13.3svn5.0 (clang-500.2.79) (based on LLVM 3.3svn)[85]
5.1855236.33.4svn5.1 (clang-503.0.38) (based on LLVM 3.4svn)[85]
5.1.1855236.43.4svn5.1 (clang-503.0.40) (based on LLVM 3.4svn)[85]
6.0.1862241.83.5svn6.0 (clang-600.0.51) (based on LLVM 3.5svn)[85]1.0 (swift-600.0.51.4)
6.1862241.93.5svn6.0 (clang-600.0.54) (based on LLVM 3.5svn)[85]1.1 (swift-600.0.54.20)
6.1.1862241.93.5svn6.0 (clang-600.0.56) (based on LLVM 3.5svn)[85]1.1 (swift-600.0.56.1)
6.2862241.93.5svn6.0 (clang-600.0.57) (based on LLVM 3.5svn)[85]1.1 (swift-600.0.57.4)
6.38702423.6.0svn6.1.0 (clang-602.0.49) (based on LLVM 3.6.0svn)[85]1.2 (swiftlang-602.0.49.3)
6.3.18702423.6.0svn6.1.0 (clang-602.0.49) (based on LLVM 3.6.0svn)[85]1.2 (swiftlang-602.0.49.6)
6.3.28702423.6.0svn6.1.0 (clang-602.0.53) (based on LLVM 3.6.0svn)[85]1.2 (swiftlang-602.0.53.1)
6.4870242.23.6.0svn6.1.0 (clang-602.0.53) (based on LLVM 3.6.0svn)[85]1.2 (swiftlang-602.0.53.1)
7.0877.5253.33.7.0svn[90]7.0.0 (clang-700.0.72)[85]2.0 (swiftlang-700.0.59)
7.0.1877.5253.3.33.7.0svn[90]7.0.0 (clang-700.0.72)[85]2.0 (swiftlang-700.0.59)
7.1877.7253.63.7.0svn[90]7.0.0 (clang-700.1.76)[85]2.1 (swiftlang-700.1.101.6)
7.2877.8253.93.7.0svn[90]7.0.2 (clang-700.1.81)[85]2.1.1 (swiftlang-700.1.101.15)
7.2.1877.8253.93.7.0svn[90]7.0.2 (clang-700.1.81)[85]2.1.1 (swiftlang-700.1.101.15)
7.3886264.3.1013.8.0svn[90]7.3.0 (clang-703.0.29)[85]2.2 (swiftlang-703.0.18.1)
7.3.1886264.3.1023.8.0svn[90]7.3.0 (clang-703.0.31)[85]2.2 (swiftlang-703.0.18.8)
8.0895274.13.9.0svn[90]8.0.0 (clang-800.0.38)[85]3.0 (swiftlang-800.0.46.2)
8.1895274.13.9.0svn[90]8.0.0 (clang-800.0.42.1)[85]3.0.1 (swiftlang-800.0.58.6 clang-800.0.42.1)
8.2895274.23.9.0svn[90]8.0.0 (clang-800.0.42.1)[85]3.0.2 (swiftlang-800.0.63 clang-800.0.42.1)
8.2.1895274.23.9.0svn[90]8.0.0 (clang-800.0.42.1)[85]3.0.2 (swiftlang-800.0.63 clang-800.0.42.1)
8.3898278.43.9.0svn[90]8.1.0 (clang-802.0.38)[85]3.1 (swiftlang-802.0.48 clang-802.0.38)
8.3.1898278.43.9.0svn[90]8.1.0 (clang-802.0.41)[85]3.1 (swiftlang-802.0.51 clang-802.0.41)
8.3.2898278.43.9.0svn[90]8.1.0 (clang-802.0.42)[85]3.1 (swiftlang-802.0.53 clang-802.0.42)
8.3.3898278.43.9.0svn[90]8.1.0 (clang-802.0.42)[85]3.1 (swiftlang-802.0.53 clang-802.0.42)
9.0900302.34.0.0?[91]9.0.0 (clang-900.0.37)[85]4.0 (swiftlang-900.0.65 clang-900.0.37)
9.1900302.3.14.0.0?[92]9.0.0 (clang-900.0.38)[85]4.0.2 (swiftlang-900.0.69.2 clang-900.0.38)
9.29003054.0.0?[93]9.0.0 (clang-900.0.39.2)[85]4.0.3 (swiftlang-900.0.74.1 clang-900.0.39.2)
9.3906351.85.0.2?[94]9.1.0 (clang-902.0.39.1)[85]4.1 (swiftlang-902.0.48 clang-902.0.37.1)
9.3.1906351.85.0.2?[94]9.1.0 (clang-902.0.39.1)[85]4.1 (swiftlang-902.0.48 clang-902.0.37.1)
9.4906351.85.0.2?[95]9.1.0 (clang-902.0.39.2)[85]4.1.2 (swiftlang-902.0.54 clang-902.0.39.2)
9.4.1906351.85.0.2?[95]9.1.0 (clang-902.0.39.2)[85]4.1.2 (swiftlang-902.0.54 clang-902.0.39.2)
10.0921.0.1409.126.0.1?[96]10.0.0 (clang-1000.11.45.2)[85]4.2 (swiftlang-1000.11.37.1 clang-1000.11.45.1)
10.1921.0.1409.126.0.1?[97]10.0.0 (clang-1000.11.45.5)[85]4.2.1 (swiftlang-1000.11.42 clang-1000.11.45.1)
10.2927.0.2450.37.0.0?[98]10.0.1 (clang-1001.0.46.3)[85]5.0 (swiftlang-1001.0.69.5 clang-1001.0.46.3)
10.2.1927.0.2450.37.0.0?[99]10.0.1 (clang-1001.0.46.4)[85]5.0.1 (swiftlang-1001.0.82.4 clang-1001.0.46.5)
11.0 beta946510.38.0.0?[100]11.0.0 (clang-1100.0.20.17)[85]5.1 (swiftlang-1100.0.38.29 clang-1100.0.20.17)
Xcodecctools[101]ld64[102]LLVM[90]Clang version string[103]Swift version string[104]

See also[edit]

References[edit]

  1. ^'Xcode 10.2 (10E1001) - Releases - Apple Developer'. Apple Developer. Apple Inc. April 17, 2019. Retrieved April 17, 2019.
  2. ^ ab'Xcode on the Mac App Store'. Apple Inc. Retrieved May 29, 2018.
  3. ^'Downloads'. Apple Developer. Retrieved May 29, 2018.
  4. ^Adriaan van Os. 'GNU Pascal and Xcode'. Microbizz.nl. Retrieved June 21, 2010.
  5. ^'Using Free Pascal with Xcode'. Pascal-central.com. Retrieved June 21, 2010.
  6. ^'Tools'. macada.org. Retrieved February 8, 2011.
  7. ^'CSharpPlugin - cocoa-sharp-dev - Google Code'. Code.google.com. Retrieved June 21, 2010.
  8. ^'CamelBones, an Objective-C/Perl bridge for Mac OS X & GNUStep - Home'. Camelbones.sourceforge.net. December 1, 2004. Retrieved June 21, 2010.
  9. ^'D for Xcode'. Retrieved February 9, 2019.
  10. ^Prince McLean (June 20, 2008). 'Apple's other open secret: the LLVM Compiler'. Retrieved April 3, 2012.
  11. ^'Xcode 3.2: teh awesome edition'. August 30, 2009. Archived from the original on June 16, 2013.
  12. ^ ab'New Features in Xcode 4: Xcode 4.2'. Apple. September 16, 2015. Retrieved September 15, 2016.
  13. ^ ab'New Features in Xcode 4: Xcode 4.5'. Apple Inc. September 16, 2015. Retrieved October 18, 2015.
  14. ^'New Features in Xcode 5: Xcode 5.0'. September 16, 2015. Retrieved September 15, 2016.
  15. ^David Holt says: (May 15, 2010). 'Facts about WebObjects (WebObjects Community)'. Wocommunity.org. Retrieved June 21, 2010.
  16. ^'WOLips'. Wiki.objectstyle.org. February 27, 2010. Retrieved June 21, 2010.
  17. ^'Apple - Mac OS X Leopard - Features - 300+ New Features'. Archived from the original on October 16, 2007.
  18. ^'Apple Developer Tools for Java'. Apple. Retrieved February 8, 2011.
  19. ^'WWDC Software Notes: Safari 5, Xcode 4, iTunes 9.2'. Mac Rumors. June 8, 2010. Retrieved June 21, 2010.
  20. ^'Developer Tools - What's New in Xcode 4'. Apple Developer. Retrieved February 8, 2011.
  21. ^'Apple makes Xcode free to all with release of 4.1 on Mac App Store'. AppleInsider. July 20, 2011. Retrieved July 3, 2013.
  22. ^'New Features in Xcode 4: Xcode 4.1'. Apple Inc. Retrieved September 15, 2016.
  23. ^'Why can't I download Xcode 4.2 for Snow Leopard?'. Retrieved May 2, 2015.
  24. ^'New Features in Xcode 4: Xcode 4.3'. Apple Inc. Retrieved September 15, 2016.
  25. ^'New Features in Xcode 4: Xcode 4.3.1 and 4.3.2'. Apple Inc. Retrieved September 15, 2016.
  26. ^'New Features in Xcode 4: Xcode 4.3.3'. Apple Inc. Retrieved September 15, 2016.
  27. ^'Xcode 4.4 rolls out to OS X, iOS developers via the Mac App Store'. 9to5Mac. July 25, 2012. Retrieved August 2, 2012.
  28. ^'New Features in Xcode 4: Xcode 4.4'. Apple Inc. Retrieved September 15, 2016.
  29. ^'Apple seeds first iOS 7 and OS X Mavericks betas to developers'. AppleInsider. June 10, 2013. Retrieved June 11, 2013.
  30. ^'New Features in Xcode 5: Xcode 5.1'. April 20, 2015. Retrieved September 15, 2016.
  31. ^'Xcode 6, Swift, CloudKit, and more surprising developer news from WWDC 2014'. TechRepublic. June 5, 2014. Retrieved June 6, 2014.
  32. ^'New Features in Xcode 7: Xcode 7.0'. developer.apple.com. Retrieved September 15, 2016.
  33. ^'What's New in Xcode 8'. developer.apple.com. Retrieved September 15, 2016.
  34. ^'What's New in Xcode 9'. developer.apple.com. Retrieved July 24, 2017.
  35. ^'New Downloads Now Available'. Apple Developer. Apple. Archived from the original on September 20, 2017. Retrieved September 19, 2017.
  36. ^'Xcode - What's New'. Retrieved June 4, 2018.
  37. ^Sadun, Erica [@ericasadun] (June 5, 2018). 'Hold onto Xcode 9.4 and earlier to support 32-bit customers. Xcode 10 no longer compiles 32-bit applications' (Tweet) – via Twitter. ,
  38. ^'Xcode 10 Release Notes'. Retrieved September 17, 2018.
  39. ^'Xcode 10 (10A254a) - Releases - Apple Developer'. Apple Developer. Apple Inc. September 17, 2018. Retrieved September 12, 2018.
  40. ^ ab'Xcode 11 Beta Release Notes'. Retrieved June 15, 2019.
  41. ^'What's New in Xcode'. Retrieved June 15, 2019.
  42. ^ ab'iPhone Software Development: Old versions of iPhone SDK'. Retrieved May 2, 2015.
  43. ^'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.
  44. ^'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.
  45. ^'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.
  46. ^'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.
  47. ^'Old versions of iPhone SDK'. There were several releases of Xcode 3.2.3: with iOS 4.0; with iOS 4.0.1; with iOS 4.0.2 SDK
  48. ^'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.
  49. ^'About Xcode and iOS SDK - Xcode 4.0.1 and iOS 4.3 (Developers only)'(PDF). Apple Developer. Retrieved May 2, 2015.
  50. ^'Xcode'. Archived from the original on July 30, 2011. Retrieved May 2, 2015.CS1 maint: BOT: original-url status unknown (link)
  51. ^'About Xcode 4.1 for Snow Leopard (Developers only)'(PDF). Retrieved May 2, 2015.
  52. ^'About Xcode 4.2 for Snow Leopard (Developers only)'(PDF). Retrieved May 2, 2015.
  53. ^'Mac App Store - Xcode'. Archived from the original on September 24, 2011. Retrieved May 2, 2015.CS1 maint: BOT: original-url status unknown (link)
  54. ^'How to Install Older iOS Simulators in XCode 4.2.1 (SDK5.0)'. Retrieved May 2, 2015.
  55. ^'iphone - Xcode 4.2.1 for Snow Leopard - Stack Overflow'. Retrieved May 2, 2015.
  56. ^'Mac App Store - Xcode'. Archived from the original on February 2, 2012. Retrieved May 2, 2015.CS1 maint: BOT: original-url status unknown (link)
  57. ^'Mac App Store - Xcode'. Archived from the original on February 18, 2012. Retrieved May 2, 2015.CS1 maint: BOT: original-url status unknown (link)
  58. ^'Mac App Store - Xcode'. Mac App Store. Archived from the original on July 1, 2012. Retrieved May 2, 2015.CS1 maint: BOT: original-url status unknown (link)
  59. ^'iphone - Install Simulator SDK 4.3 to Xcode 4.4 on Mountain Lion - Stack Overflow'. Retrieved May 2, 2015.
  60. ^'Xcode 4.4 Release Notes'(PDF). Apple Developer. Retrieved May 2, 2015.
  61. ^'Mac App Store - Xcode'. Mac App Store. Archived from the original on July 25, 2013. Retrieved May 2, 2015.CS1 maint: BOT: original-url status unknown (link)
  62. ^'Unauthorized - Apple Developer'(PDF). Retrieved May 2, 2015.
  63. ^'Mac App Store - Xcode'. Mac App Store. Archived from the original on October 10, 2013. Retrieved May 2, 2015.CS1 maint: BOT: original-url status unknown (link)
  64. ^'Mac App Store - Xcode'. Mac App Store. Archived from the original on May 30, 2014. Retrieved May 2, 2015.CS1 maint: BOT: original-url status unknown (link)
  65. ^'Xcode 5 and iOS 7: Architecture and Valid architectures'.
  66. ^'ios5 - Use iOS 5 Simulator in XCode 5? - Stack Overflow'. Retrieved May 2, 2015.
  67. ^'About 64-Bit Cocoa Touch Apps'.
  68. ^'Install ios 5 simulator to xcode 5.1?'. Retrieved May 2, 2015.
  69. ^'iphone - ios 6.0 Simulator in xcode 5.1 - Stack Overflow'. Retrieved May 2, 2015.
  70. ^'ios - Xcode 6 Standard architectures exclude armv7s - Stack Overflow'. Retrieved May 2, 2015.
  71. ^'xcode - iOS 6.1 simulator on OSX 10.10 Yosemite - Stack Overflow'. Retrieved May 2, 2015.
  72. ^ abDeveloper Portal version
  73. ^ abMAS version
  74. ^LSMinimumSystemVersion from Info.plist
  75. ^ abplutil -p Xcode.app/Contents/Info.plist | grep LSMinimumSystemVersion
  76. ^ abcd Xcode.app/Contents/Developer; cd Platforms/MacOSX.platform/Developer/SDKs/; plutil -p */System/Library/CoreServices/SystemVersion.plist; cd -
  77. ^ abcd Xcode.app/Contents/Developer; ls Platforms/iPhoneOS.platform/DeviceSupport/ | grep '(.*)'
  78. ^ abcd Xcode.app/Contents/Developer; ls Platforms/WatchOS.platform/DeviceSupport/ | grep '(.*)'
  79. ^ abcd Xcode.app/Contents/Developer; ls Platforms/AppleTVOS.platform/DeviceSupport/ | grep '(.*)'
  80. ^ abfrom preferences -> downloads
  81. ^https://stackoverflow.com/q/52564374/751932
  82. ^Unable to run since MacOS 10.14[81]
  83. ^https://developer.apple.com/documentation/xcode_release_notes/xcode_10_2_release_notes?language=objc
  84. ^https://developer.apple.com/documentation/xcode_release_notes/xcode_10_2_1_release_notes?language=objc
  85. ^ abcdefghijklmnopqrstuvwxyzaaabacadaeafagahaiajakalamanaoapaqarasatauavawaxay'Xcode clang version record gist'. Retrieved May 29, 2013.
  86. ^/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.0 --version
  87. ^/Developer/usr/bin/gcc-4.2 --version
  88. ^ abXcode.app/Contents/Developer/usr/bin/llvm-gcc --version
  89. ^Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang --version
  90. ^ abcdefghijklmnop'Clang - Source Browser'. opensource.apple.com. Apple Inc. Retrieved May 11, 2017.
  91. ^'swift-llvm/CMakeLists.txt at swift-4.0-RELEASE'. Retrieved November 18, 2018.
  92. ^'swift-llvm/CMakeLists.txt at swift-4.0.2-RELEASE'. Retrieved November 18, 2018.
  93. ^'swift-llvm/CMakeLists.txt at swift-4.0.3-RELEASE'. Retrieved November 18, 2018.
  94. ^ ab'swift-llvm/CMakeLists.txt at swift-4.1-RELEASE'. Retrieved November 18, 2018.
  95. ^ ab'swift-llvm/CMakeLists.txt at swift-4.1.2-RELEASE'. Retrieved November 18, 2018.
  96. ^'swift-llvm/CMakeLists.txt at swift-4.2-RELEASE'. Retrieved November 18, 2018.
  97. ^'swift-llvm/CMakeLists.txt at swift-4.2.1-RELEASE'. Retrieved November 18, 2018.
  98. ^'swift-llvm/CMakeLists.txt at swift-5.0-RELEASE'. Retrieved April 10, 2019.
  99. ^'swift-llvm/CMakeLists.txt at swift-5.0.1-RELEASE'. Retrieved June 15, 2019.
  100. ^'swift-llvm/CMakeLists.txt at swift-5.1-DEVELOPMENT-SNAPSHOT'. Retrieved June 15, 2019.
  101. ^cd /Applications/Xcode.app/Contents/Developer; Toolchains/XcodeDefault.xctoolchain/usr/bin/otool --version
  102. ^cd Xcode.app/Contents/Developer; Toolchains/XcodeDefault.xctoolchain/usr/bin/ld -v
  103. ^cd Xcode.app/Contents/Developer; Toolchains/XcodeDefault.xctoolchain/usr/bin/clang --version
  104. ^cd /Applications/Xcode.app/Contents/Developer; Toolchains/XcodeDefault.xctoolchain/usr/bin/swift --version

El Capitan Download Link

External links[edit]

Retrieved from 'https://en.wikipedia.org/w/index.php?title=Xcode&oldid=901986844'

For the protection of our customers, Apple does not disclose, discuss, or confirm security issues until a full investigation has occurred and any necessary patches or releases are available. To learn more about Apple Product Security, see the Apple Product Security website.

For information about the Apple Product Security PGP Key, see How to use the Apple Product Security PGP Key.

Where possible, CVE IDs are used to reference the vulnerabilities for further information.

Xcode For El Capitan Download Windows

To learn about other security updates, see Apple security updates.

Get El Capitan Download

Xcode 7.3

  • otool

    Available for: OS X El Capitan v10.11 and later

    Impact: A local attacker may be able to cause unexpected application termination or arbitrary code execution

    Description: Multiple memory corruption issues were addressed through improved memory handling.

    CVE-ID

    CVE-2016-1765 : Proteas of Qihoo 360 Nirvan Team and Will Estes (@squiffy)

Os X El Capitan Download

  • subversion

    Available for: OS X El Capitan v10.11 and later

    Impact: A malicious server may be able to execute arbitrary code

    Description: Multiple vulnerabilities existed in subversion versions prior to 1.7.21, the most serious of which may have led to remote code execution. These were addressed by updating subversion to version 1.7.22.

    CVE-ID

    CVE-2015-3184 : C. Michael Pilato, CollabNet

    CVE-2015-3187 : C. Michael Pilato, CollabNet