fbpx
Wikipedia

Xcode

Xcode is Apple's integrated development environment (IDE) 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 15, released on September 18, 2023, and is available free of charge via the Mac App Store and the Apple Developer website.[3] Registered developers can also download preview releases and prior versions of the suite through the Apple Developer website.[4] Xcode includes command-line tools that enable UNIX-style development via the Terminal app in macOS.[5] They can also be downloaded and installed without the GUI.

Xcode
Developer(s)Apple Inc.
Initial releaseOctober 23, 2003; 20 years ago (2003-10-23)[1]
Stable release15.3 (15E204a)[2] (March 5, 2024; 35 days ago (2024-03-05)) [±]
Operating systemmacOS
TypeIntegrated development environment (IDE)
LicenseProprietary with open-source components
Websitedeveloper.apple.com/xcode/

Before Xcode, Apple offered developers Project Builder and Interface Builder to develop Mac OS X applications.

Major features edit

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

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, 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 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 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.[13] 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.[14] Starting with Xcode 4.2, the Clang compiler became the default compiler,[15] 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.[16] Starting with Xcode 5.0, GDB was no longer supplied.[17]

Playgrounds edit

The Playgrounds feature of Xcode provides an environment for rapid experimentation and development in the Swift programming language. The original version of the feature was announced and released by Apple Inc on June 2, 2014, during WWDC 2014.[18][19]

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.[20][21][22] Playgrounds was used by Apple to publish Swift tutorials and guided tours where the REPL advantages are noticeable.[23][24]

The Playgrounds feature was developed by the Developer Tools department at Apple. According to Chris Lattner, the inventor of 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 and by many other interactive systems".[25] Playgrounds was announced by Apple Inc. on June 2, 2014, during WWDC 2014 as part of 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.[26]

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[27] WebObjects development inside Xcode; WOLips[28] 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

Xcode 3.0 was released with Mac OS X v10.5 "Leopard". Notable changes since 2.1 include[29] 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.[30]

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 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.[31][32] 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.[33]

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.[34] 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).[15] Xcode 4.2 is the last version to support 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.[35]

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.[36] Xcode 4.3.1 was released on March 7, 2012 to add support for iOS 5.1.[37] 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.[38]

Xcode 4.4 was released on July 25, 2012.[39] 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.[40] 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.[16] On October 3, 2012, Xcode 4.5.1 was released with bug fixes and stability improvements.[3] 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

On June 10, 2013, at the Apple Worldwide Developers Conference, version 5 of Xcode was announced.[41] 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.[42]

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.[43] 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 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 account.[44] 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; a beta version was released the same day. It introduced support for Swift 3.[45] 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; 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.[46]

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

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 already supported 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.[48] Xcode 10 also dropped support for building 32-bit macOS apps[49] and no longer supports Subversion integration.[50]

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

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 available only when running under macOS 10.15).[52] 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.[53] Xcode 11 requires macOS 10.14 or later[52] and Xcode 11.4 requires 10.15 or later.[54]

Xcode 11 was publicly released on September 20, 2019.

12.x series edit

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

Xcode 12 was publicly released on September 16, 2020.

13.x series edit

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 5.5 and requires macOS 11.3 or later. Xcode 13 contains SDKs for iOS / iPadOS 15, macOS 12, watchOS 8, and tvOS 15. Xcode 13’s major features include the new concurrency model in Swift projects,[56] improved support for version control providers (such as GitHub), including the ability to browse, view, and comment on pull requests right in the app interface, and support for Xcode Cloud, Apple’s newly-launched CI/CD service (it also has a web version).

Xcode 13 was publicly released on September 20, 2021.

14.x series edit

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.[57] 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.[55]

Xcode 14 was publicly released on September 12, 2022.

15.x series edit

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 14 built apps is iOS 12.[55]

Xcode 15 was publicly released on September 18, 2023.

Version comparison table edit

Discontinued Current release Beta

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

Xcode 3.0 - Xcode 4.x edit

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

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

Xcode 11.0 - 14.x (since SwiftUI framework) edit

Xcode 15.0 - (since visionOS support) edit

Version history
Version Build Release date min macOS to run[91][102] macOS SDK(s)[103][102] iOS SDK included[104][102] watchOS SDK included[105][102] tvOS SDK included[106][102] visionOS SDK included[144][102] Notes
15.0 15A240d September 18, 2023 13.5 14.0 (23A334) iOS 17.0 (21A325) watchOS 10.0 (21R354) tvOS 17.0 (21J351) [145][112]
15.0.1 15A507 October 18, 2023 iOS 17.0 (21A326) [146][112]
15.1 15C65 December 11, 2023 14.2 (23C53) iOS 17.2 (21C52) watchOS 10.2 (21S355) tvOS 17.2 (21K354) [147][112]
15.2 15C500b January 8, 2024 visionOS 1.0 (21N301) [148][112]
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) [149][112]
Version Build Release date min macOS to run[91] macOS SDK(s)[103] iOS SDK included[104] watchOS SDK included[105] tvOS SDK included[106] visionOS SDK included[144] Notes

Toolchain versions edit

Discontinued Current release Beta

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

Xcode 3.0 - Xcode 4.x edit

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

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

Xcode 11.0 - 14.x (since SwiftUI framework) edit

Xcode 15.0 - (since visionOS support) edit

Toolchain version history
Xcode cctools dyld LLVM Clang version string Swift version string

15.0

1009.2 1015.7 16.0.0[191] 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[191] 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[192] 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[192] 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[193] 15.0.0 (clang-1500.3.9.4) 5.10 (swiftlang-5.10.0.13 clang-1500.3.9.4)
Xcode cctools[155] dyld[156] LLVM Clang version string[158] Swift version string[159]

See also edit

References edit

  1. ^ John Siracusa (November 9, 2003). "Mac OS X 10.3 Panther". Retrieved January 15, 2022.
  2. ^ "Xcode 15.3 (15E204a) - Releases - Apple Developer". Apple Developer. Apple Inc. March 5, 2024. Retrieved March 5, 2024.
  3. ^ a b "Xcode on the Mac App Store". Apple Inc. Retrieved May 29, 2018.
  4. ^ "Downloads". Apple Developer. Retrieved May 29, 2018.
  5. ^ "Xcode - Features". developer.apple.com. Retrieved March 11, 2020.
  6. ^ Adriaan van Os. . Microbizz.nl. Archived from the original on April 18, 2012. Retrieved June 21, 2010.
  7. ^ . Pascal-central.com. Archived from the original on June 12, 2010. Retrieved June 21, 2010.
  8. ^ . macada.org. Archived from the original on July 27, 2011. Retrieved February 8, 2011.
  9. ^ "CSharpPlugin - cocoa-sharp-dev - Google Code". Retrieved June 21, 2010.
  10. ^ "xkick brings Golang support to Xcode 11 - Blog - Wirecog". www.wirecog.com. Retrieved May 24, 2020.
  11. ^ "CamelBones, an Objective-C/Perl bridge for Mac OS X & GNUStep - Home". Camelbones.sourceforge.net. December 1, 2004. Retrieved June 21, 2010.
  12. ^ "D for Xcode". Retrieved February 9, 2019.
  13. ^ Prince McLean (June 20, 2008). "Apple's other open secret: the LLVM Compiler". Retrieved April 3, 2012.
  14. ^ . August 30, 2009. Archived from the original on June 16, 2013.
  15. ^ a b "New Features in Xcode 4: Xcode 4.2". Apple. September 16, 2015. Retrieved September 15, 2016.
  16. ^ a b "New Features in Xcode 4: Xcode 4.5". Apple Inc. September 16, 2015. Retrieved October 18, 2015.
  17. ^ "New Features in Xcode 5: Xcode 5.0". September 16, 2015. Retrieved September 15, 2016.
  18. ^ "Keynote - WWDC 2014 - Videos". Apple Developer. Retrieved February 1, 2019.
  19. ^ "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.
  20. ^ "Swift: Apple's next-generation programming language 4 years in the making". iMore. June 4, 2014. Retrieved February 1, 2019.
  21. ^ Mayo, Benjamin (June 2, 2014). "Apple announces new Xcode, 'Swift' programming language". 9to5Mac. Retrieved February 1, 2019.
  22. ^ "Swift Resources - Apple Developer". developer.apple.com. Retrieved February 1, 2019.
  23. ^ "A Swift Tour — The Swift Programming Language (Swift 5)". docs.swift.org. Retrieved February 5, 2019.
  24. ^ Swift.org. . Archived from the original on February 4, 2023. Retrieved February 4, 2023.
  25. ^ Victor, Bret (September 2012). "Learnable Programming". worrydream.com.
  26. ^ "Getting the Most out of Playgrounds in Xcode - WWDC 2018 - Videos". Apple Developer. Retrieved November 25, 2020.
  27. ^ David Holt says (May 15, 2010). . Wocommunity.org. Archived from the original on October 7, 2013. Retrieved June 21, 2010.
  28. ^ "WOLips". Wiki.objectstyle.org. February 27, 2010. Retrieved June 21, 2010.
  29. ^ . Archived from the original on October 16, 2007.
  30. ^ "Apple Developer Tools for Java". Apple. Retrieved February 8, 2011.
  31. ^ "WWDC Software Notes: Safari 5, Xcode 4, iTunes 9.2". Mac Rumors. June 8, 2010. Retrieved June 21, 2010.
  32. ^ "Developer Tools - What's New in Xcode 4". Apple Developer. Retrieved February 8, 2011.
  33. ^ "Apple makes Xcode free to all with release of 4.1 on Mac App Store". AppleInsider. July 20, 2011. Retrieved July 3, 2013.
  34. ^ "New Features in Xcode 4: Xcode 4.1". Apple Inc. Retrieved September 15, 2016.
  35. ^ "Why can't I download Xcode 4.2 for Snow Leopard?". Retrieved May 2, 2015.
  36. ^ "New Features in Xcode 4: Xcode 4.3". Apple Inc. Retrieved September 15, 2016.
  37. ^ "New Features in Xcode 4: Xcode 4.3.1 and 4.3.2". Apple Inc. Retrieved September 15, 2016.
  38. ^ "New Features in Xcode 4: Xcode 4.3.3". Apple Inc. Retrieved September 15, 2016.
  39. ^ "Xcode 4.4 rolls out to OS X, iOS developers via the Mac App Store". 9to5Mac. July 25, 2012. Retrieved August 2, 2012.
  40. ^ "New Features in Xcode 4: Xcode 4.4". Apple Inc. Retrieved September 15, 2016.
  41. ^ "Apple seeds first iOS 7 and OS X Mavericks betas to developers". AppleInsider. June 10, 2013. Retrieved June 11, 2013.
  42. ^ "New Features in Xcode 5: Xcode 5.1". April 20, 2015. Retrieved September 15, 2016.
  43. ^ "Xcode 6, Swift, CloudKit, and more surprising developer news from WWDC 2014". TechRepublic. June 5, 2014. Retrieved June 6, 2014.
  44. ^ "New Features in Xcode 7: Xcode 7.0". developer.apple.com. Retrieved September 15, 2016.
  45. ^ "What's New in Xcode 8". developer.apple.com. Retrieved September 15, 2016.
  46. ^ "What's New in Xcode 9". developer.apple.com. Retrieved July 24, 2017.
  47. ^ . Apple Developer. Apple. Archived from the original on September 20, 2017. Retrieved September 19, 2017.
  48. ^ "Xcode - What's New". Retrieved June 4, 2018.
  49. ^ 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.,
  50. ^ "Xcode 10 Release Notes". Retrieved September 17, 2018.
  51. ^ "Xcode 10 (10A254a) - Releases - Apple Developer". Apple Developer. Apple Inc. September 17, 2018. Retrieved September 12, 2018.
  52. ^ a b "Xcode 11 Beta Release Notes". Retrieved June 15, 2019.
  53. ^ "What's New in Xcode". Retrieved June 15, 2019.
  54. ^ "Xcode 11.4 Release Notes". Retrieved September 12, 2020.
  55. ^ a b c "Xcode - Support - Apple Developer". developer.apple.com. Retrieved March 23, 2023.
  56. ^ "Concurrency". Swift Docs.
  57. ^ "32-bit app support has been discontinued in Xcode 14". Apple Developer. Apple Inc. June 6, 2022. Retrieved March 22, 2023.
  58. ^ a b "iPhone Software Development: Old versions of iPhone SDK". April 6, 2010. Retrieved May 2, 2015.
  59. ^ "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.
  60. ^ "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.
  61. ^ "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.
  62. ^ "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.
  63. ^ "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
  64. ^ "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.
  65. ^ "About Xcode and iOS SDK - Xcode 4.0.1 and iOS 4.3 (Developers only)" (PDF). Apple Developer. Retrieved May 2, 2015.
  66. ^ . iTunes. Archived from the original on July 30, 2011. Retrieved May 2, 2015.{{cite web}}: CS1 maint: bot: original URL status unknown (link)
  67. ^ "About Xcode 4.1 for Snow Leopard (Developers only)" (PDF). Retrieved May 2, 2015.
  68. ^ "About Xcode 4.2 for Snow Leopard (Developers only)" (PDF). Retrieved May 2, 2015.
  69. ^ . iTunes. Archived from the original on September 24, 2011. Retrieved May 2, 2015.{{cite web}}: CS1 maint: bot: original URL status unknown (link)
  70. ^ "How to Install Older iOS Simulators in XCode 4.2.1 (SDK5.0)". Retrieved May 2, 2015.
  71. ^ "iphone - Xcode 4.2.1 for Snow Leopard - Stack Overflow". Retrieved May 2, 2015.
  72. ^ . iTunes. Archived from the original on February 2, 2012. Retrieved May 2, 2015.{{cite web}}: CS1 maint: bot: original URL status unknown (link)
  73. ^ . iTunes. Archived from the original on February 18, 2012. Retrieved May 2, 2015.{{cite web}}: CS1 maint: bot: original URL status unknown (link)
  74. ^ . 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)
  75. ^ "iphone - Install Simulator SDK 4.3 to Xcode 4.4 on Mountain Lion - Stack Overflow". Retrieved May 2, 2015.
  76. ^ "Xcode 4.4 Release Notes" (PDF). Apple Developer. Retrieved May 2, 2015.
  77. ^ . 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)
  78. ^ "Unauthorized - Apple Developer" (PDF). Retrieved May 2, 2015.
  79. ^ . 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)
  80. ^ . 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)
  81. ^ "iphone - Xcode 5 and iOS 7: Architecture and Valid architectures". Stack Overflow.
  82. ^ "ios5 - Use iOS 5 Simulator in XCode 5? - Stack Overflow". Retrieved May 2, 2015.
  83. ^ "Apple Developer Documentation". developer.apple.com.
  84. ^ "Install ios 5 simulator to xcode 5.1?". Retrieved May 2, 2015.
  85. ^ "iphone - ios 6.0 Simulator in xcode 5.1 - Stack Overflow". Retrieved May 2, 2015.
  86. ^ "ios - Xcode 6 Standard architectures exclude armv7s - Stack Overflow". Retrieved May 2, 2015.
  87. ^ "xcode - iOS 6.1 simulator on OSX 10.10 Yosemite - Stack Overflow". Retrieved May 2, 2015.
  88. ^ a b Developer Portal version
  89. ^ a b MAS version
  90. ^ LSMinimumSystemVersion from Info.plist
  91. ^ a b c d e f plutil -p Xcode.app/Contents/Info.plist | grep LSMinimumSystemVersion
  92. ^ a b cd Xcode.app/Contents/Developer; cd Platforms/MacOSX.platform/Developer/SDKs/; plutil -p */System/Library/CoreServices/SystemVersion.plist; cd -
  93. ^ a b cd Xcode.app/Contents/Developer; ls Platforms/iPhoneOS.platform/DeviceSupport/ | grep '(.*)'
  94. ^ a b cd Xcode.app/Contents/Developer; ls Platforms/WatchOS.platform/DeviceSupport/ | grep '(.*)'
  95. ^ a b cd Xcode.app/Contents/Developer; ls Platforms/AppleTVOS.platform/DeviceSupport/ | grep '(.*)'
  96. ^ a b from preferences -> downloads
  97. ^ "macOS 10.14 Mojave can't open Xcode 8.3.3 (immediately crash)". Stack Overflow.
  98. ^ Unable to run since MacOS 10.14[97]
  99. ^ "Xcode 10.2 Release Notes". Apple Developer.
  100. ^ "Xcode 10.2.1 Release Notes". Apple Developer.
  101. ^ "Xcode 10.3 Release Notes". Apple Developer.
  102. ^ a b c d e f g h i j k "Xcode Releases". xcodereleases.com. Retrieved July 2, 2020.
  103. ^ a b c d cd Xcode.app/Contents/Developer; cd Platforms/MacOSX.platform/Developer/SDKs/; plutil -p */System/Library/CoreServices/SystemVersion.plist
  104. ^ a b c d cd Xcode.app/Contents/Developer; plutil -p Platforms/iPhoneOS.platform/version.plist
  105. ^ a b c d cd Xcode.app/Contents/Developer; plutil -p Platforms/WatchOS.platform/version.plist
  106. ^ a b c d cd Xcode.app/Contents/Developer; plutil -p Platforms/AppleTVOS.platform/version.plist
  107. ^ "SwiftUI: Getting Started". Kodeco.com.
  108. ^ To see the SwiftUI preview, you need macOS 10.15[107]
  109. ^ "Xcode 11.1 Release Notes". Apple Developer Documentation. Apple Inc. Retrieved December 10, 2019.
  110. ^ "Xcode 11.2 Release Notes". Apple Developer Documentation. Apple Inc. Retrieved November 4, 2019.
  111. ^ "Xcode 11.2.1 Release Notes". Apple Developer Documentation. Apple Inc. Retrieved December 10, 2019.
  112. ^ 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 "Xcode Releases". xcodereleases.com. Retrieved December 10, 2019.
  113. ^ "Xcode 11.3 Release Notes". Apple Developer Documentation. Apple Inc. Retrieved November 10, 2019.
  114. ^ Developer Portal version. MAS version build is 11C504
  115. ^ "Xcode 11.3.1 Release Notes". Apple Developer Documentation. Apple Inc. Retrieved January 14, 2020.
  116. ^ "Xcode 11.4 Release Notes". Apple Developer Documentation. Apple Inc. Retrieved March 24, 2020.
  117. ^ "Xcode 11.4.1 Release Notes". Apple Developer Documentation. Apple Inc. Retrieved April 16, 2020.
  118. ^ "Xcode 11.5 Release Notes". Apple Developer Documentation. Apple Inc. Retrieved May 20, 2020.
  119. ^ "Xcode 11.6 Release Notes". Apple Developer Documentation. Apple Inc. Retrieved July 15, 2020.
  120. ^ "Xcode 11.7 Release Notes". Apple Developer Documentation. Apple Inc. Retrieved August 26, 2020.
  121. ^ "Xcode 12 Release Notes". Apple Developer Documentation. Apple Inc. Retrieved August 25, 2020.
  122. ^ "Xcode 12.0.1 Release Notes". Apple Developer Documentation. Apple Inc. Retrieved September 25, 2020.
  123. ^ "Xcode 12.1 Release Notes". Apple Developer Documentation. Apple Inc. Retrieved October 20, 2020.
  124. ^ "Xcode 12.1.1 RC Release Notes". Apple Developer Documentation. Apple Inc. Retrieved October 30, 2020.
  125. ^ "Xcode 12.2 Release Notes". Apple Developer Documentation. Apple Inc. Retrieved November 12, 2020.
  126. ^ "Xcode 12.3 Release Notes". Apple Developer Documentation. Apple Inc. Retrieved December 14, 2020.
  127. ^ "Xcode 12.4 Release Notes". Apple Developer Documentation. Apple Inc. Retrieved January 27, 2021.
  128. ^ "Xcode 12.5 Release Notes". Apple Developer Documentation. Apple Inc. Retrieved April 26, 2021.
  129. ^ "Xcode 12.5.1 Release Notes". Apple Developer Documentation. Apple Inc. Retrieved June 21, 2021.
  130. ^ "Xcode 13 Release Notes". Apple Developer Documentation. Apple Inc. Retrieved September 21, 2021.
  131. ^ "Xcode 13.1 Release Notes". Apple Developer Documentation. Apple Inc. Retrieved October 26, 2021.
  132. ^ "Xcode 13.2 Release Notes". Apple Developer Documentation. Apple Inc. Retrieved December 13, 2021.
  133. ^ "Xcode 13.2.1 Release Notes". Apple Developer Documentation. Apple Inc. Retrieved December 13, 2021.
  134. ^ "Xcode 13.3 Release Notes". Apple Inc. Retrieved March 15, 2022.
  135. ^ "Xcode 13.3.1 Release Notes". Apple Inc. Retrieved April 12, 2022.
  136. ^ "Xcode 13.4 Release Notes". Apple Inc. Retrieved May 16, 2022.
  137. ^ "Xcode 13.4.1 Release Notes". Apple Inc. Retrieved June 3, 2022.
  138. ^ "Xcode 14 Release Notes". Apple Inc. Retrieved September 13, 2022.
  139. ^ "Xcode 14.0.1 Release Notes". Apple Inc. Retrieved September 27, 2022.
  140. ^ "Xcode 14.1 Release Notes". Apple Inc. Retrieved November 3, 2022.
  141. ^ "Xcode 14.2 Release Notes". Apple Inc. Retrieved December 14, 2022.
  142. ^ "Xcode 14.3 Release Notes". Apple Inc. Retrieved March 31, 2023.
  143. ^ "Xcode 14.3.1 Release Notes". Apple Inc. Retrieved June 2, 2023.
  144. ^ a b cd Xcode.app/Contents/Developer; plutil -p Platforms/XROS.platform/version.plist
  145. ^ "Xcode 15 Release Notes". Apple Inc. Retrieved September 19, 2023.
  146. ^ "Xcode 15.0.1 Beta Release Notes". Apple Inc. Retrieved October 19, 2023.
  147. ^ "Xcode 15.1 Release Notes". Apple Inc. Retrieved December 12, 2023.
  148. ^ "Xcode 15.2 Release Notes". Apple Inc. Retrieved January 9, 2024.
  149. ^ "Xcode 15.3 RC Release Notes". Apple Inc. Retrieved February 27, 2024.
  150. ^ a b /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.0 --version
  151. ^ 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.
  152. ^ /Developer/usr/bin/gcc-4.2 --version
  153. ^ a b Xcode.app/Contents/Developer/usr/bin/llvm-gcc --version
  154. ^ Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang --version
  155. ^ a b c d /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/otool --version
  156. ^ a b c d /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld -v
  157. ^ 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.
  158. ^ 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
  159. ^ a b c d /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift --version
  160. ^ "swift-llvm/CMakeLists.txt at swift-4.0-RELEASE". GitHub. Retrieved November 18, 2018.
  161. ^ "swift-llvm/CMakeLists.txt at swift-4.0.2-RELEASE". GitHub. Retrieved November 18, 2018.
  162. ^ "swift-llvm/CMakeLists.txt at swift-4.0.3-RELEASE". GitHub. Retrieved November 18, 2018.
  163. ^ a b "swift-llvm/CMakeLists.txt at swift-4.1-RELEASE". GitHub. Retrieved November 18, 2018.
  164. ^ a b "swift-llvm/CMakeLists.txt at swift-4.1.2-RELEASE". GitHub. Retrieved November 18, 2018.
  165. ^ "swift-llvm/CMakeLists.txt at swift-4.2-RELEASE". GitHub. Retrieved November 18, 2018.
  166. ^ "swift-llvm/CMakeLists.txt at swift-4.2.1-RELEASE". GitHub. Retrieved November 18, 2018.
  167. ^ "swift-llvm/CMakeLists.txt at swift-5.0-RELEASE". GitHub. Retrieved April 10, 2019.
  168. ^ a b "swift-llvm/CMakeLists.txt at swift-5.0.1-RELEASE". GitHub. Retrieved June 15, 2019.
  169. ^ a b "swift-llvm/CMakeLists.txt at swift-5.1-RELEASE". GitHub. Retrieved March 20, 2020.
  170. ^ a b "llvm-project/llvm/CMakeLists.txt at swift-5.1.2-RELEASE". GitHub. Retrieved March 20, 2020.
  171. ^ "Xcode Releases on Twitter: 'The SDKs in #Xcode11.2 GM...'". Retrieved November 4, 2019.
  172. ^ a b "llvm-project/llvm/CMakeLists.txt at swift-5.1.3-RELEASE". GitHub. Retrieved March 20, 2020.
  173. ^ "llvm-project/llvm/CMakeLists.txt at swift-5.2-RELEASE". GitHub. Retrieved March 26, 2020.
  174. ^ "llvm-project/llvm/CMakeLists.txt at swift-5.2.2-RELEASE". GitHub. Retrieved April 21, 2020.
  175. ^ a b c "llvm-project/llvm/CMakeLists.txt at swift-5.2.4-RELEASE". GitHub. Retrieved May 20, 2020.
  176. ^ a b c d "llvm-project/llvm/CMakeLists.txt at swift-5.3-RELEASE". GitHub. Retrieved September 17, 2020.
  177. ^ "llvm-project/llvm/CMakeLists.txt at swift-5.3.1-RELEASE". GitHub. Retrieved November 13, 2020.
  178. ^ a b "llvm-project/llvm/CMakeLists.txt at swift-5.3.2-RELEASE". GitHub. Retrieved January 22, 2021.
  179. ^ "llvm-project/llvm/CMakeLists.txt at swift-5.4-RELEASE". GitHub. Retrieved April 27, 2021.
  180. ^ "llvm-project/llvm/CMakeLists.txt at swift-5.4.1-RELEASE". GitHub. Retrieved June 22, 2021.
  181. ^ "llvm-project/llvm/CMakeLists.txt at swift-5.5-RELEASE". GitHub. Retrieved September 21, 2021.
  182. ^ "llvm-project/llvm/CMakeLists.txt at swift-5.5.1-RELEASE". GitHub. Retrieved October 28, 2021.
  183. ^ a b "llvm-project/llvm/CMakeLists.txt at swift-5.5.2-RELEASE". GitHub. Retrieved December 14, 2021.
  184. ^ a b "llvm-project/llvm/CMakeLists.txt at swift-5.6-RELEASE". GitHub. Retrieved March 15, 2022.
  185. ^ a b "llvm-project/llvm/CMakeLists.txt at swift-5.6.1-RELEASE". GitHub. Retrieved May 13, 2022.
  186. ^ a b "llvm-project/llvm/CMakeLists.txt at swift-5.7-RELEASE". GitHub. Retrieved September 13, 2022.
  187. ^ "llvm-project/llvm/CMakeLists.txt at swift-5.7.1-RELEASE". GitHub. Retrieved November 3, 2022.
  188. ^ "llvm-project/llvm/CMakeLists.txt at swift-5.7.2-RELEASE". GitHub. Retrieved December 14, 2022.
  189. ^ "llvm-project/llvm/CMakeLists.txt at swift-5.8-RELEASE". GitHub. Retrieved March 31, 2023.
  190. ^ "llvm-project/llvm/CMakeLists.txt at swift-5.8.1-RELEASE". GitHub. Retrieved March 2, 2023.
  191. ^ a b "llvm-project/llvm/CMakeLists.txt at swift-5.9-RELEASE". GitHub. Retrieved September 19, 2023.
  192. ^ a b "llvm-project/llvm/CMakeLists.txt at swift-5.9.2-RELEASE". GitHub. Retrieved December 12, 2023.
  193. ^ "llvm-project/llvm/CMakeLists.txt at swift-5.10-RELEASE". GitHub. Retrieved March 11, 2024.

External links edit

  • Xcode – Mac App Store
  • Apple Developer Connection: Xcode tools and resources
  • Xcode Release Notes — Archive
  • Download Xcode

xcode, apple, integrated, development, environment, macos, used, develop, software, macos, ipados, watchos, tvos, visionos, initially, released, late, 2003, latest, stable, release, version, released, september, 2023, available, free, charge, store, apple, dev. Xcode is Apple s integrated development environment IDE 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 15 released on September 18 2023 and is available free of charge via the Mac App Store and the Apple Developer website 3 Registered developers can also download preview releases and prior versions of the suite through the Apple Developer website 4 Xcode includes command line tools that enable UNIX style development via the Terminal app in macOS 5 They can also be downloaded and installed without the GUI XcodeDeveloper s Apple Inc Initial releaseOctober 23 2003 20 years ago 2003 10 23 1 Stable release15 3 15E204a 2 March 5 2024 35 days ago 2024 03 05 Operating systemmacOSTypeIntegrated development environment IDE LicenseProprietary with open source componentsWebsitedeveloper wbr apple wbr com wbr xcode wbr Before Xcode Apple offered developers Project Builder and Interface Builder to develop Mac OS X applications Contents 1 Major features 1 1 Composition 1 2 Playgrounds 1 3 Removed features 2 Version history 2 1 1 x series 2 2 2 x series 2 3 3 x series 2 4 4 x series 2 5 5 x series 2 6 6 x series 2 7 7 x series 2 8 8 x series 2 9 9 x series 2 10 10 x series 2 11 11 x series 2 12 12 x series 2 13 13 x series 2 14 14 x series 2 15 15 x series 3 Version comparison table 3 1 Xcode 1 0 Xcode 2 x before iOS support 3 2 Xcode 3 0 Xcode 4 x 3 3 Xcode 5 0 6 x since arm64 support 3 4 Xcode 7 0 10 x since Free On Device Development 3 5 Xcode 11 0 14 x since SwiftUI framework 3 6 Xcode 15 0 since visionOS support 4 Toolchain versions 4 1 Xcode 1 0 Xcode 2 x before iOS support 4 2 Xcode 3 0 Xcode 4 x 4 3 Xcode 5 0 6 x since arm64 support 4 4 Xcode 7 0 10 x since Free On Device Development 4 5 Xcode 11 0 14 x since SwiftUI framework 4 6 Xcode 15 0 since visionOS support 5 See also 6 References 7 External linksMajor features editXcode supports source code for the programming languages Swift C Objective C Objective C Java AppleScript Python Ruby ResEdit Rez and C with a variety of programming models including but not limited to Cocoa Carbon and Java Third parties have added support for GNU Pascal 6 Free Pascal 7 Ada 8 C 9 Go 10 Perl 11 and D 12 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 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 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 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 13 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 14 Starting with Xcode 4 2 the Clang compiler became the default compiler 15 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 16 Starting with Xcode 5 0 GDB was no longer supplied 17 Playgrounds edit The Playgrounds feature of Xcode provides an environment for rapid experimentation and development in the Swift programming language The original version of the feature was announced and released by Apple Inc on June 2 2014 during WWDC 2014 18 19 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 20 21 22 Playgrounds was used by Apple to publish Swift tutorials and guided tours where the REPL advantages are noticeable 23 24 The Playgrounds feature was developed by the Developer Tools department at Apple According to Chris Lattner the inventor of 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 and by many other interactive systems 25 Playgrounds was announced by Apple Inc on June 2 2014 during WWDC 2014 as part of 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 26 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 27 WebObjects development inside Xcode WOLips 28 should be used instead Xcode 3 still includes the WebObjects frameworks Version history edit1 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 amp 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 Xcode 3 0 was released with Mac OS X v10 5 Leopard Notable changes since 2 1 include 29 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 30 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 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 31 32 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 33 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 34 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 15 Xcode 4 2 is the last version to support 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 35 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 36 Xcode 4 3 1 was released on March 7 2012 to add support for iOS 5 1 37 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 38 Xcode 4 4 was released on July 25 2012 39 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 40 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 16 On October 3 2012 Xcode 4 5 1 was released with bug fixes and stability improvements 3 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 On June 10 2013 at the Apple Worldwide Developers Conference version 5 of Xcode was announced 41 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 42 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 43 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 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 account 44 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 a beta version was released the same day It introduced support for Swift 3 45 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 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 46 Xcode 9 was publicly released on September 19 2017 47 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 already supported 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 48 Xcode 10 also dropped support for building 32 bit macOS apps 49 and no longer supports Subversion integration 50 Xcode 10 was publicly released on September 17 2018 51 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 available only when running under macOS 10 15 52 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 53 Xcode 11 requires macOS 10 14 or later 52 and Xcode 11 4 requires 10 15 or later 54 Xcode 11 was publicly released on September 20 2019 12 x series edit 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 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 55 Xcode 12 was publicly released on September 16 2020 13 x series edit 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 5 5 and requires macOS 11 3 or later Xcode 13 contains SDKs for iOS iPadOS 15 macOS 12 watchOS 8 and tvOS 15 Xcode 13 s major features include the new concurrency model in Swift projects 56 improved support for version control providers such as GitHub including the ability to browse view and comment on pull requests right in the app interface and support for Xcode Cloud Apple s newly launched CI CD service it also has a web version Xcode 13 was publicly released on September 20 2021 14 x series edit 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 57 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 55 Xcode 14 was publicly released on September 12 2022 15 x series edit 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 14 built apps is iOS 12 55 Xcode 15 was publicly released on September 18 2023 Version comparison table editDiscontinued Current release BetaXcode 1 0 Xcode 2 x before iOS support edit Version historyVersion 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 Cheetah 10 0 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 20031 2 April 22 20041 5 August 4 20042 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 20052 2 November 10 20052 2 1 January 13 20062 3 May 23 20062 4 August 17 20062 4 1 October 31 20062 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 edit Version historyVersion 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 Simulators3 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 x each down to iOS 2 0 iOS 2 0 armv6 3 1 August 2 20083 1 1 October 17 20083 1 2 November 23 20083 1 3 June 17 2009 10 5 7 58 iOS 3 1 3 7E18 or lower 58 each down to iOS 2 0 armv6 for iOS 3 x armv73 1 4 1203 July 15 20093 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 20093 2 2 1650 April 3 2010 10 6 2 59 iOS 3 2 7B367 each down to iOS 3 0 iOS 3 0 armv6 armv73 2 3 June 22 2010 10 6 4 60 61 62 iOS 4 0 x 63 iOS 3 23 2 4 September 8 2010 iOS 4 1 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 64 65 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 20114 0 2 4A2002a April 14 2011 iOS 4 3 2 8H7 4 1 4B110 10 7 4B110f 10 6 July 20 2011 66 10 6 7 67 68 and 10 7 Mac OS X Snow Leopard 10 6 x and Mac OS X Lion 10 7 x 4 1 1 August 4 2011 69 4 2 4D199 10 7 4C199 10 6 October 12 2011 iOS 5 0 9A334 downloadable iOS 4 3 2 8H7 70 4 2 1 4D502 November 18 2011 10 7 71 72 4 3 4E109 February 16 2012 10 7 3 73 74 4 3 1 4E1019 March 7 2012 iOS 5 1 9B176 downloadable iOS 5 0 only for OS X 10 7 75 iOS 4 34 3 2 4E2002 March 22 20124 3 3 4E3002 May 9 20124 4 July 25 2012 10 7 4 76 77 Mac OS X Lion 10 7 x and OS X Mountain Lion 10 8 x 4 4 1 4F1003 August 7 20124 5 September 19 2012 iOS 6 0 10A403 iOS 4 3 78 armv7 armv7s downloadable iOS 5 1 iOS 5 0 only for OS X 10 7 iOS 4 34 5 1 October 3 20124 5 2 4G2008 November 1 20124 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 34 6 1 4H512 March 14 20134 6 2 4H1003 April 15 20134 6 3 4H1503 June 14 2013Version 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 SimulatorsXcode 5 0 6 x since arm64 support edit Version historyVersion 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 Simulators5 0 5A1413 September 18 2013 10 8 4 79 80 OS X v10 8 iOS 7 0 11A465 iOS 4 3 or iOS 6 0 for arch with arm64 81 armv7 armv7s arm64 iOS 6 1 iOS 6 0 only for OS X 10 8 82 iOS 5 1 iOS 5 05 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 83 5 0 2 5A3005 November 12 20135 1 5B130a March 10 2014 iOS 7 1 11D167 iOS 7 0 iOS 6 1 84 85 5 1 1 5B1008 April 10 2014 iOS 6 16 0 1 6A317 September 17 2014 10 9 4 OS X v10 9 iOS 8 0 12A365 Default armv7 arm64 Manually 86 armv7s iOS 7 1 only for OS X 10 9 87 iOS 7 06 1 6A1052c 6A1052d October 16 2014 88 October 20 2014 89 OS X v10 9 OS X v10 10 iOS 8 1 12B411 6 1 1 6A2008a December 2 20146 2 6C131e March 9 2015 iOS 8 2 12D508 iOS 8 1 iOS 7 16 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 16 3 1 6D1002 April 21 20156 3 2 6D2105 May 18 20156 4 6E35b June 30 2015 iOS 8 4 12H141 iOS 8 3 iOS 8 2 iOS 8 1 iOS 7 1Version Build Release date min OS X to run 90 OS X SDK s iOS SDK s included Min iOS Deployment Target iOS arm supported downloadable iOS SimulatorsXcode 7 0 10 x since Free On Device Development edit Version historyVersion Build Release date min macOS to run 91 macOS SDK s 92 iOS SDK included 93 watchOS SDK included 94 tvOS SDK included 95 Downloadable simulators 96 Notes7 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 17 0 1 7A1001 September 28 20157 1 7B91b October 21 2015 10 10 5 iOS 9 1 13B137 tvOS 9 0 13T393 added iOS 9 07 1 1 7B1005 November 9 20157 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 07 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 17 3 1 7D1012 88 7D1014 89 May 3 20168 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 28 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 08 2 1 8C1002 December 19 20168 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 20178 3 2 8E2002 April 18 20178 3 3 8E3004b June 5 2017 iOS 10 3 1 14E8301 added watchOS 3 1 Simulator 98 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 29 0 1 9A1004 October 15 20179 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 09 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 19 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 29 3 1 9E501 May 9 20189 4 9F1027a May 29 2018 iOS 11 4 15F79 tvOS 11 4 15L576 added iOS 11 3 tvOS 11 39 4 1 9F2000 June 13 201810 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 310 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 010 2 10E125 Mar 25 2019 10 14 3 99 100 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 110 2 1 10E1001 Apr 17 201910 3 10G8 July 22 2019 10 14 3 101 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 2Version Build Release date min macOS to run 91 macOS SDK s 92 iOS SDK included 93 watchOS SDK included 94 tvOS SDK included 95 Downloadable simulators 96 NotesXcode 11 0 14 x since SwiftUI framework edit Version historyVersion Build Release date min macOS to run 91 102 macOS SDK s 103 102 iOS SDK included 104 102 watchOS SDK included 105 102 tvOS SDK included 106 102 Notes11 0 11A420a September 20 2019 10 14 4 10 15 19A547 iOS 13 0 17A566 watchOS 6 0 17R566 tvOS 13 0 17J559 108 11 1 11A1027 October 7 2019 iOS 13 1 17A820 109 11 2 11B52 October 31 2019 10 15 1 19B81 iOS 13 2 17B80 watchOS 6 1 17S80 tvOS 13 2 17K81 110 11 2 1 11B500 November 12 2019 10 15 1 19B89 iOS 13 2 17B102 tvOS 13 2 17K90 111 112 11 3 11C29 December 10 2019 10 15 2 19B90 113 112 11 3 1 11C505 114 January 13 2020 115 112 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 116 112 11 4 1 11E503a April 15 2020 iOS 13 4 17E8258 117 112 11 5 11E608c May 20 2020 iOS 13 5 17F65 118 112 11 6 11E708 July 15 2020 10 15 6 19G68 iOS 13 6 17G64 119 112 11 7 11E801a September 1 2020 iOS 13 7 17H22 120 112 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 121 112 12 0 1 12A7300 September 24 2020 122 112 12 1 12A7403 October 20 2020 iOS 14 1 18A8394 123 112 12 1 1 RC 12A7605b October 30 2020 iOS 14 2 18B79 watchOS 7 1 18R579 tvOS 14 2 18K54 124 112 12 2 12B45b November 12 2020 11 0 20A2408 125 112 12 3 12C33 December 14 2020 11 1 20C63 iOS 14 3 18C61 watchOS 7 2 18S561 tvOS 14 3 18K559 126 112 12 4 12D4e January 26 2021 iOS 14 4 18D46 127 112 12 5 12E262 April 26 2021 11 0 11 3 20E214 iOS 14 5 18E182 watchOS 7 4 18T187 tvOS 14 5 18L191 128 112 12 5 1 12E507 June 21 2021 129 112 13 0 13A233 September 20 2021 11 3 iOS 15 0 19A339 watchOS 8 0 19R341 tvOS 15 0 19J344 130 112 13 1 13A1030d October 25 2021 12 0 21A344 watchOS 8 0 1 19R351 131 112 13 2 13C90 December 13 2021 12 1 21C46 iOS 15 2 19C51 watchOS 8 3 19S51 tvOS 15 2 19K50 132 112 13 2 1 13C100 December 17 2021 133 112 13 3 13E113 March 14 2022 12 0 12 3 21E226 iOS 15 4 19E239 watchOS 8 5 19T241 tvOS 15 4 19L439 134 112 13 3 1 13E500a April 11 2022 135 112 13 4 13F17a May 16 2022 iOS 15 5 19F64 136 112 13 4 1 13F100 June 2 2022 137 112 14 0 14A309 September 12 2022 12 5 iOS 16 0 20A360 watchOS 9 0 20R362 tvOS 16 0 20J373 138 112 14 0 1 14A400 September 26 2022 139 112 14 1 14B47b November 1 2022 13 0 22A372 iOS 16 1 20B71 watchOS 9 1 20S71 tvOS 16 1 20K67 140 112 14 2 14C18 December 13 2022 13 1 22C55 iOS 16 2 20C52 141 112 14 3 14E222b March 30 2023 13 0 13 3 22E245 iOS 16 4 20E238 watchOS 9 4 20T248 tvOS 16 4 20L489 142 112 14 3 1 14E300c June 1 2023 143 112 Version Build Release date min macOS to run 91 macOS SDK s 103 iOS SDK included 104 watchOS SDK included 105 tvOS SDK included 106 NotesXcode 15 0 since visionOS support edit Version historyVersion Build Release date min macOS to run 91 102 macOS SDK s 103 102 iOS SDK included 104 102 watchOS SDK included 105 102 tvOS SDK included 106 102 visionOS SDK included 144 102 Notes15 0 15A240d September 18 2023 13 5 14 0 23A334 iOS 17 0 21A325 watchOS 10 0 21R354 tvOS 17 0 21J351 145 112 15 0 1 15A507 October 18 2023 iOS 17 0 21A326 146 112 15 1 15C65 December 11 2023 14 2 23C53 iOS 17 2 21C52 watchOS 10 2 21S355 tvOS 17 2 21K354 147 112 15 2 15C500b January 8 2024 visionOS 1 0 21N301 148 112 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 149 112 Version Build Release date min macOS to run 91 macOS SDK s 103 iOS SDK included 104 watchOS SDK included 105 tvOS SDK included 106 visionOS SDK included 144 NotesToolchain versions editDiscontinued Current release BetaXcode 1 0 Xcode 2 x before iOS support edit Toolchain version historyXcode cctools ld64 GCC 3 1 GCC 3 3 GCC 4 01 0 495 1256 1 2 499 1640 1 5 525 1666 2 5 622 9 62 1 1819 5370Xcode cctools ld64 GCC 3 1 GCC 3 3 GCC 4 0 150 Xcode 3 0 Xcode 4 x edit Toolchain version historyXcode cctools ld64 GCC 4 0 GCC 4 2 LLVM GCC 4 2 LLVM Apple LLVM Clang3 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 23 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 151 4 3 3 5658 2336 9 00 3 1 tags Apple clang 318 0 61 based on LLVM 3 1svn 151 4 4 829 133 3 5658 2336 11 00 4 0 tags Apple clang 421 0 57 based on LLVM 3 1svn 151 4 4 1 5658 2336 11 00 4 0 tags Apple clang 421 0 60 based on LLVM 3 1svn 151 4 5 836 134 9 5658 2336 11 00 4 1 tags Apple clang 421 11 65 based on LLVM 3 1svn 151 4 5 1 5658 2336 11 00 4 1 tags Apple clang 421 11 66 based on LLVM 3 1svn 151 4 5 2 5658 2336 11 00 4 1 tags Apple clang 421 11 66 based on LLVM 3 1svn 151 4 6 839 136 5658 2336 11 00 4 2 clang 425 0 24 based on LLVM 3 2svn 151 4 6 1 5658 2336 11 00 4 2 clang 425 0 27 based on LLVM 3 2svn 151 4 6 2 5658 2336 11 00 4 2 clang 425 0 28 based on LLVM 3 2svn 151 4 6 3 5658 2336 11 00 4 2 clang 425 0 28 based on LLVM 3 2svn 151 Xcode cctools ld64 GCC 4 0 150 GCC 4 2 152 LLVM GCC 4 2 153 LLVM 153 Apple LLVM Clang 154 Xcode 5 0 6 x since arm64 support edit Toolchain version historyXcode cctools ld64 LLVM Clang version string Swift version string5 0 0 846 2 1 224 1 3 3svn 5 0 clang 500 2 75 based on LLVM 3 3svn 151 5 0 1 846 2 4 224 1 3 3svn 5 0 clang 500 2 79 based on LLVM 3 3svn 151 5 0 2 846 2 4 224 1 3 3svn 5 0 clang 500 2 79 based on LLVM 3 3svn 151 5 1 855 236 3 3 4svn 5 1 clang 503 0 38 based on LLVM 3 4svn 151 5 1 1 855 236 4 3 4svn 5 1 clang 503 0 40 based on LLVM 3 4svn 151 6 0 1 862 241 8 3 5svn 6 0 clang 600 0 51 based on LLVM 3 5svn 151 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 151 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 151 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 151 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 151 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 151 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 151 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 151 1 2 swiftlang 602 0 53 1 Xcode cctools 155 ld64 156 LLVM 157 Clang version string 158 Swift version string 159 Xcode 7 0 10 x since Free On Device Development edit Toolchain version historyXcode cctools ld64 LLVM Clang version string Swift version string7 0 877 5 253 3 3 7 0svn 157 7 0 0 clang 700 0 72 151 2 0 swiftlang 700 0 59 7 0 1 877 5 253 3 3 3 7 0svn 157 7 0 0 clang 700 0 72 151 2 0 swiftlang 700 0 59 7 1 877 7 253 6 3 7 0svn 157 7 0 0 clang 700 1 76 151 2 1 swiftlang 700 1 101 6 7 2 877 8 253 9 3 7 0svn 157 7 0 2 clang 700 1 81 151 2 1 1 swiftlang 700 1 101 15 7 2 1 877 8 253 9 3 7 0svn 157 7 0 2 clang 700 1 81 151 2 1 1 swiftlang 700 1 101 15 7 3 886 264 3 101 3 8 0svn 157 7 3 0 clang 703 0 29 151 2 2 swiftlang 703 0 18 1 7 3 1 886 264 3 102 3 8 0svn 157 7 3 0 clang 703 0 31 151 2 2 swiftlang 703 0 18 8 8 0 895 274 1 3 9 0svn 157 8 0 0 clang 800 0 38 151 3 0 swiftlang 800 0 46 2 8 1 895 274 1 3 9 0svn 157 8 0 0 clang 800 0 42 1 151 3 0 1 swiftlang 800 0 58 6 clang 800 0 42 1 8 2 895 274 2 3 9 0svn 157 8 0 0 clang 800 0 42 1 151 3 0 2 swiftlang 800 0 63 clang 800 0 42 1 8 2 1 895 274 2 3 9 0svn 157 8 0 0 clang 800 0 42 1 151 3 0 2 swiftlang 800 0 63 clang 800 0 42 1 8 3 898 278 4 3 9 0svn 157 8 1 0 clang 802 0 38 151 3 1 swiftlang 802 0 48 clang 802 0 38 8 3 1 898 278 4 3 9 0svn 157 8 1 0 clang 802 0 41 151 3 1 swiftlang 802 0 51 clang 802 0 41 8 3 2 898 278 4 3 9 0svn 157 8 1 0 clang 802 0 42 151 3 1 swiftlang 802 0 53 clang 802 0 42 8 3 3 898 278 4 3 9 0svn 157 8 1 0 clang 802 0 42 151 3 1 swiftlang 802 0 53 clang 802 0 42 9 0 900 302 3 4 0 0 160 9 0 0 clang 900 0 37 151 4 0 swiftlang 900 0 65 clang 900 0 37 9 1 900 302 3 1 4 0 0 161 9 0 0 clang 900 0 38 151 4 0 2 swiftlang 900 0 69 2 clang 900 0 38 9 2 900 305 4 0 0 162 9 0 0 clang 900 0 39 2 151 4 0 3 swiftlang 900 0 74 1 clang 900 0 39 2 9 3 906 351 8 5 0 2 163 9 1 0 clang 902 0 39 1 151 4 1 swiftlang 902 0 48 clang 902 0 37 1 9 3 1 906 351 8 5 0 2 163 9 1 0 clang 902 0 39 1 151 4 1 swiftlang 902 0 48 clang 902 0 37 1 9 4 906 351 8 5 0 2 164 9 1 0 clang 902 0 39 2 151 4 1 2 swiftlang 902 0 54 clang 902 0 39 2 9 4 1 906 351 8 5 0 2 164 9 1 0 clang 902 0 39 2 151 4 1 2 swiftlang 902 0 54 clang 902 0 39 2 10 0 921 0 1 409 12 6 0 1 165 10 0 0 clang 1000 11 45 2 151 4 2 swiftlang 1000 11 37 1 clang 1000 11 45 1 10 1 921 0 1 409 12 6 0 1 166 10 0 0 clang 1000 11 45 5 151 4 2 1 swiftlang 1000 11 42 clang 1000 11 45 1 10 2 927 0 2 450 3 7 0 0 167 10 0 1 clang 1001 0 46 3 151 5 0 swiftlang 1001 0 69 5 clang 1001 0 46 3 10 2 1 927 0 2 450 3 7 0 0 168 10 0 1 clang 1001 0 46 4 151 5 0 1 swiftlang 1001 0 82 4 clang 1001 0 46 5 10 3 927 0 2 450 3 7 0 0 168 10 0 1 clang 1001 0 46 4 151 5 0 1 swiftlang 1001 0 82 4 clang 1001 0 46 5 Xcode cctools 155 ld64 156 LLVM 157 Clang version string 158 Swift version string 159 Xcode 11 0 14 x since SwiftUI framework edit Toolchain version historyXcode cctools ld64 LLVM Clang version string Swift version string11 0 949 0 1 512 4 8 0 0 169 11 0 0 clang 1100 0 33 8 151 5 1 swiftlang 1100 0 270 13 clang 1100 0 33 7 11 1 949 0 1 512 4 8 0 0 169 11 0 0 clang 1100 0 33 8 151 5 1 swiftlang 1100 0 270 13 clang 1100 0 33 7 11 2 949 0 1 520 8 0 0 170 11 0 0 clang 1100 0 33 12 171 5 1 2 swiftlang 1100 0 278 clang 1100 0 33 9 11 2 1 949 0 1 520 8 0 0 170 11 0 0 clang 1100 0 33 12 158 5 1 2 swiftlang 1100 0 278 clang 1100 0 33 9 11 3 949 0 1 530 8 0 0 172 11 0 0 clang 1100 0 33 16 158 5 1 3 swiftlang 1100 0 282 1 clang 1100 0 33 15 11 3 1 949 0 1 530 8 0 0 172 11 0 0 clang 1100 0 33 17 158 5 1 3 swiftlang 1100 0 282 1 clang 1100 0 33 15 11 4 959 0 1 556 5 9 0 0 173 11 0 3 clang 1103 0 32 29 158 5 2 swiftlang 1103 0 32 1 clang 1103 0 32 29 11 4 1 959 0 1 556 6 9 0 0 174 11 0 3 clang 1103 0 32 59 158 5 2 2 swiftlang 1103 0 32 6 clang 1103 0 32 51 11 5 959 0 1 556 6 9 0 0 175 11 0 3 clang 1103 0 32 62 158 5 2 4 swiftlang 1103 0 32 9 clang 1103 0 32 53 11 6 959 0 1 556 6 9 0 0 175 11 0 3 clang 1103 0 32 62 158 5 2 4 swiftlang 1103 0 32 9 clang 1103 0 32 53 11 7 959 0 1 556 6 9 0 0 175 11 0 3 clang 1103 0 32 62 158 5 2 4 swiftlang 1103 0 32 9 clang 1103 0 32 53 12 0 973 0 1 609 10 0 0 176 12 0 0 clang 1200 0 32 2 158 5 3 swiftlang 1200 0 29 2 clang 1200 0 30 1 12 0 1 973 0 1 609 10 0 0 176 12 0 0 clang 1200 0 32 2 158 5 3 swiftlang 1200 0 29 2 clang 1200 0 30 1 12 1 973 0 1 609 10 0 0 176 12 0 0 clang 1200 0 32 21 158 5 3 swiftlang 1200 0 29 2 clang 1200 0 30 1 12 1 1 RC 973 0 1 609 10 0 0 176 12 0 0 clang 1200 0 32 21 158 5 3 swiftlang 1200 0 29 2 clang 1200 0 30 1 12 2 973 4 609 7 10 0 0 177 12 0 0 clang 1200 0 32 27 158 5 3 1 swiftlang 1200 0 41 clang 1200 0 32 8 12 3 977 1 609 8 10 0 0 178 12 0 0 clang 1200 0 32 28 158 5 3 2 swiftlang 1200 0 45 clang 1200 0 32 28 12 4 977 1 609 8 10 0 0 178 12 0 0 clang 1200 0 32 29 158 5 3 2 swiftlang 1200 0 45 clang 1200 0 32 28 12 5 980 650 9 11 1 0 179 12 0 5 clang 1205 0 22 9 158 5 4 swiftlang 1205 0 26 9 clang 1205 0 19 55 12 5 1 980 1 650 9 11 1 0 180 12 0 5 clang 1205 0 22 11 158 5 4 2 swiftlang 1205 0 28 2 clang 1205 0 19 57 13 0 986 711 12 0 0 181 13 0 0 clang 1300 0 29 3 158 5 5 swiftlang 1300 0 31 1 clang 1300 0 29 1 13 1 986 711 12 0 0 182 13 0 0 clang 1300 0 29 3 158 5 5 1 swiftlang 1300 0 31 4 clang 1300 0 29 6 13 2 986 711 12 0 0 183 13 0 0 clang 1300 0 29 30 158 5 5 2 swiftlang 1300 0 47 5 clang 1300 0 29 30 13 2 1 986 711 12 0 0 183 13 0 0 clang 1300 0 29 30 158 5 5 2 swiftlang 1300 0 47 5 clang 1300 0 29 30 13 3 994 1 762 13 0 0 184 13 1 6 clang 1316 0 21 2 158 5 6 swiftlang 5 6 0 323 62 clang 1316 0 20 8 13 3 1 994 1 762 13 0 0 184 13 1 6 clang 1316 0 21 2 3 158 5 6 swiftlang 5 6 0 323 62 clang 1316 0 20 8 13 4 994 1 764 13 0 0 185 13 1 6 clang 1316 0 21 2 5 158 5 6 1 swiftlang 5 6 0 323 66 clang 1316 0 20 12 13 4 1 994 1 764 13 0 0 185 13 1 6 clang 1316 0 21 2 5 158 5 6 1 swiftlang 5 6 0 323 66 clang 1316 0 20 12 14 0 1001 2 819 6 14 0 0 186 14 0 0 clang 1400 0 29 102 158 5 7 swiftlang 5 7 0 127 4 clang 1400 0 29 50 14 0 1 1001 2 819 6 14 0 0 186 14 0 0 clang 1400 0 29 102 158 5 7 swiftlang 5 7 0 127 4 clang 1400 0 29 50 14 1 1001 2 820 1 14 0 0 187 14 0 0 clang 1400 0 29 202 158 5 7 1 swiftlang 5 7 1 135 3 clang 1400 0 29 51 14 2 1001 2 820 1 14 0 0 188 14 0 0 clang 1400 0 29 202 158 5 7 2 swiftlang 5 7 2 135 5 clang 1400 0 29 51 14 3 1005 2 857 1 15 0 0 189 14 0 3 clang 1403 0 22 14 1 158 5 8 swiftlang 5 8 0 124 1 clang 1403 0 22 11 100 14 3 1 1005 2 857 1 15 0 0 190 14 0 3 clang 1403 0 22 14 1 158 5 8 1 swiftlang 5 8 0 124 5 clang 1403 0 22 11 100 Xcode cctools 155 ld64 156 LLVM 157 Clang version string 158 Swift version string 159 Xcode 15 0 since visionOS support edit Toolchain version historyXcode cctools dyld LLVM Clang version string Swift version string15 0 1009 2 1015 7 16 0 0 191 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 191 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 192 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 192 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 193 15 0 0 clang 1500 3 9 4 5 10 swiftlang 5 10 0 13 clang 1500 3 9 4 Xcode cctools 155 dyld 156 LLVM Clang version string 158 Swift version string 159 See also editXcodeGhost CodeWarriorReferences edit 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 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 amp 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 Apple makes Xcode free to all with release of 4 1 on Mac App Store 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 Apple seeds first iOS 7 and OS X Mavericks betas to developers 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 a href Template Cite web html title Template Cite web cite web a 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 a href Template Cite web html title Template Cite web cite web a 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 a href Template Cite web html title Template Cite web cite web a 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 a href Template Cite web html title Template Cite web cite web a 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 a href Template Cite web html title Template Cite web cite web a 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 a href Template Cite web html title Template Cite web cite web a 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 a href Template Cite web html title Template Cite web cite web a 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 a href Template Cite web html title Template Cite web cite web a 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 gt downloads macOS 10 14 Mojave can t open Xcode 8 3 3 immediately crash Stack Overflow Unable to run since MacOS 10 14 97 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 107 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 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 RC Release Notes Apple Inc Retrieved February 27 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 llvm project llvm CMakeLists txt at swift 5 10 RELEASE GitHub Retrieved March 11 2024 External links editXcode Mac App Store Apple Developer Connection Xcode tools and resources Xcode Release Notes Archive Download Xcode Retrieved from https en wikipedia org w index php title Xcode amp oldid 1217813681 Playgrounds, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.