Xcode: Difference between revisions

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
imported>Patangel
Xcode 26.0 beta 2 is out
imported>Hwi.padam
m why removing the icon???
 
Line 3: Line 3:
{{Infobox software
{{Infobox software
| name = Xcode
| name = Xcode
| logo = Xcode 14 icon.png
| logo = Xcode 26 icon.png
| logo size = 140px
| logo size = 100px
| screenshot = Xcode screenshot.png
| screenshot = Xcode 26 screenshot.jpg
| caption =  
| caption =  
| developer = [[Apple Inc.|Apple]]
| developer = [[Apple Inc.|Apple]]
| operating system = [[macOS]]
| operating system = [[macOS]]
| language = English
| genre = [[Integrated development environment]] (IDE)
| genre = [[Integrated development environment]] (IDE)
| license = [[Proprietary software|Proprietary]] with [[open-source software|open-source]] components
| license = [[Proprietary software|Proprietary]] with [[open-source software|open-source]] components
| website = {{URL|https://developer.apple.com/xcode/}}
| website = {{URL|https://developer.apple.com/xcode/}}
| released = {{start date and age|2003|10|23}}<ref>{{cite web | url=https://arstechnica.com/gadgets/2003/11/macosx-10-3/ | title=Mac OS X 10.3 Panther | date=November 9, 2003 | author=John Siracusa | accessdate=2022-01-15 }}</ref>
| released = {{start date and age|2003|10|23}}<ref>{{cite web | url=https://arstechnica.com/gadgets/2003/11/macosx-10-3/ | title=Mac OS X 10.3 Panther | date=November 9, 2003 | author=John Siracusa | accessdate=2022-01-15}}</ref>
}}
}}


'''Xcode''' is a [[software suite|suite]] of [[developer tool]]s for building apps on [[Apple Inc.|Apple]] devices.<ref>{{cite web |url=https://developer.apple.com/documentation/xcode |title=Xcode Documentation |publisher=[[Apple Developer]]}}</ref> It includes an [[integrated development environment]] (IDE)  of the same name for [[macOS]], used to develop software for macOS, [[iOS]], [[iPadOS]], [[watchOS]], [[tvOS]], and [[visionOS]]. It was initially released in late 2003; the latest stable release is version 16, released on September 16, 2024, and is available free of charge via the [[Mac App Store]] and the [[Apple Developer]] website.<ref name="Xcode on the Mac App Store">{{cite web|title=Xcode on the Mac App Store |url = https://apps.apple.com/us/app/xcode/id497799835|publisher=Apple Inc.|access-date=September 16, 2024}}</ref> Registered developers can also download preview releases and prior versions of the suite through the Apple Developer website.<ref>{{cite web|url=https://developer.apple.com/download/|title=Downloads|publisher=Apple Developer|access-date= May 29, 2018}}</ref> Xcode includes command-line tools that enable [[UNIX]]-style development via the [[Terminal (macOS)|Terminal app]] in macOS.<ref>{{Cite web|url=https://developer.apple.com/xcode/features/|title=Xcode - Features|website=developer.apple.com|access-date=2020-03-11}}</ref> They can also be downloaded and installed without the [[GUI]].
'''Xcode''' is a [[software suite|suite]] of [[developer tool]]s for building apps on [[Apple Inc.|Apple]] devices.<ref>{{cite web |url=https://developer.apple.com/documentation/xcode |title=Xcode Documentation |publisher=[[Apple Developer]]}}</ref> It includes an [[integrated development environment]] (IDE)  of the same name for [[macOS]], used to develop software for macOS, [[iOS]], [[iPadOS]], [[watchOS]], [[tvOS]], and [[visionOS]]. It was initially released in late 2003; the latest stable release is version 26.2, released on December 12, 2025, and is available free of charge via the [[Mac App Store]] and the [[Apple Developer]] website.<ref name="Xcode on the Mac App Store">{{cite web|title=Xcode on the Mac App Store | date=November 14, 2020 |url = https://apps.apple.com/us/app/xcode/id497799835|publisher=Apple Inc.|access-date=September 16, 2024}}</ref> Registered developers can also download preview releases and prior versions of the suite through the Apple Developer website.<ref>{{cite web|url=https://developer.apple.com/download/|title=Downloads|publisher=Apple Developer|access-date= May 29, 2018}}</ref> Xcode includes command-line tools that enable [[UNIX]]-style development via the [[Terminal (macOS)|Terminal app]] in macOS.<ref>{{Cite web|url=https://developer.apple.com/xcode/features/|title=Xcode - Features|website=developer.apple.com|access-date=2020-03-11}}</ref> They can also be downloaded and installed without the [[GUI]].


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


== Major features ==
== Major features ==
Xcode supports [[source code]] for the [[programming language]]s: [[Swift (programming language)|Swift]], [[C++]], [[Objective-C]], [[Objective-C++]], [[Java (programming language)|Java]], [[AppleScript]], [[Python (programming language)|Python]], [[Ruby (programming language)|Ruby]], [[ResEdit]] (Rez), and [[C (programming language)|C]], with a variety of programming models, including but not limited to [[Cocoa (API)|Cocoa]], [[Carbon (API)|Carbon]], and Java. Third parties have added support for [[GNU Pascal]],<ref>{{cite web |author=Adriaan van Os |url=http://www.microbizz.nl/gpcxcode.html |title=GNU Pascal and Xcode |publisher=Microbizz.nl |access-date=June 21, 2010 |archive-date=April 18, 2012 |archive-url=https://web.archive.org/web/20120418084323/http://microbizz.nl/gpcxcode.html |url-status=dead }}</ref> [[Free Pascal]],<ref>{{cite web |url=http://pascal-central.com/fp-xcode/ |title=Using Free Pascal with Xcode |publisher=Pascal-central.com |access-date=June 21, 2010 |archive-date=June 12, 2010 |archive-url=https://web.archive.org/web/20100612010805/http://pascal-central.com/fp-xcode/ |url-status=dead }}</ref> [[Ada (programming language)|Ada]],<ref>{{cite web|url=http://www.macada.org/macada/Tools.html|title=Tools|publisher=macada.org|access-date=February 8, 2011|archive-date=July 27, 2011|archive-url=https://web.archive.org/web/20110727051830/http://www.macada.org/macada/Tools.html|url-status=dead}}</ref> [[C Sharp (programming language)|C#]],<ref>{{cite web |url = https://code.google.com/p/cocoa-sharp-dev/wiki/CSharpPlugin |title=CSharpPlugin - cocoa-sharp-dev - Google Code |access-date=June 21, 2010}}</ref> [[Go (programming language)|Go]],<ref>{{Cite web|title=xkick brings Golang support to Xcode 11 - Blog - Wirecog|url=https://www.wirecog.com/blog/xkick-brings-golang-support-to-xcode-11|website=www.wirecog.com|access-date=2020-05-24}}</ref> [[Perl]],<ref>{{cite web|url=http://camelbones.sourceforge.net/ |title = CamelBones, an Objective-C/Perl bridge for Mac OS X & GNUStep - Home |publisher=Camelbones.sourceforge.net |date=December 1, 2004 |access-date=June 21, 2010}}</ref> and [[D (programming language)|D]].<ref>{{cite web|url=https://michelf.ca/projects/d-for-xcode/|title=D for Xcode|access-date=February 9, 2019}}</ref>
Xcode supports [[source code]] for the [[programming language]]s: [[Swift (programming language)|Swift]], [[C++]], [[Objective-C]], [[Objective-C++]], [[Java (programming language)|Java]], [[AppleScript]], [[Python (programming language)|Python]], [[Ruby (programming language)|Ruby]], [[ResEdit]] (Rez), and [[C (programming language)|C]], with a variety of programming models, including but not limited to [[Cocoa (API)|Cocoa]], [[Carbon (API)|Carbon]], and Java. Third parties have added support for [[GNU Pascal]],<ref>{{cite web |author=Adriaan van Os |url=http://www.microbizz.nl/gpcxcode.html |title=GNU Pascal and Xcode |publisher=Microbizz.nl |access-date=June 21, 2010 |archive-date=April 18, 2012 |archive-url=https://web.archive.org/web/20120418084323/http://microbizz.nl/gpcxcode.html |url-status=dead}}</ref> [[Free Pascal]],<ref>{{cite web |url=http://pascal-central.com/fp-xcode/ |title=Using Free Pascal with Xcode |publisher=Pascal-central.com |access-date=June 21, 2010 |archive-date=June 12, 2010 |archive-url=https://web.archive.org/web/20100612010805/http://pascal-central.com/fp-xcode/ |url-status=dead}}</ref> [[Ada (programming language)|Ada]],<ref>{{cite web|url=http://www.macada.org/macada/Tools.html|title=Tools|publisher=macada.org|access-date=February 8, 2011|archive-date=July 27, 2011|archive-url=https://web.archive.org/web/20110727051830/http://www.macada.org/macada/Tools.html|url-status=dead}}</ref> [[C Sharp (programming language)|C#]],<ref>{{cite web |url = https://code.google.com/p/cocoa-sharp-dev/wiki/CSharpPlugin |title=CSharpPlugin - cocoa-sharp-dev - Google Code |access-date=June 21, 2010}}</ref> [[Go (programming language)|Go]],<ref>{{Cite web|title=xkick brings Golang support to Xcode 11 - Blog - Wirecog|url=https://www.wirecog.com/blog/xkick-brings-golang-support-to-xcode-11|website=www.wirecog.com|access-date=2020-05-24}}</ref> [[Perl]],<ref>{{cite web|url=https://camelbones.sourceforge.net/ |title = CamelBones, an Objective-C/Perl bridge for Mac OS X & GNUStep - Home |publisher=Camelbones.sourceforge.net |date=December 1, 2004 |access-date=June 21, 2010}}</ref> and [[D (programming language)|D]].<ref>{{cite web|url=https://michelf.ca/projects/d-for-xcode/|title=D for Xcode|access-date=February 9, 2019}}</ref>


Xcode can build ''[[fat binary]]'' ([[universal binary]]) files containing code for multiple architectures with the [[Mach-O]] executable format. These helped ease the transitions from [[32-bit]] [[PowerPC]] to [[64-bit]] PowerPC, from PowerPC to [[Intel]] [[x86]], from 32-bit to 64-bit Intel, and most recently from Intel x86 to [[Apple silicon]] by allowing developers to distribute a single application to users and letting the operating system automatically choose the appropriate architecture at runtime. Using the [[iOS SDK]], tvOS SDK, and watchOS SDK, Xcode can also be used to compile and debug applications for [[iOS]], [[iPadOS]], [[tvOS]], and [[watchOS]].
Xcode 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]].
Line 30: Line 31:
=== Composition ===
=== Composition ===
The main application of the suite is the [[integrated development environment]] (IDE), also named Xcode. The Xcode suite includes most of Apple's developer documentation, and built-in [[Interface Builder]], an application used to construct [[graphical user interface]]s.
The main application of the suite is the [[integrated development environment]] (IDE), also named Xcode. The Xcode suite includes most of Apple's developer documentation, and built-in [[Interface Builder]], an application used to construct [[graphical user interface]]s.
Up to Xcode 4.1, the Xcode suite included a modified version of the [[GNU Compiler Collection]].  In Xcode 3.1 up to Xcode 4.6.3, it included the LLVM-GCC compiler, with front ends from the [[GNU Compiler Collection]] and a code generator based on [[LLVM]].<ref>{{cite web|author=Prince McLean|title=Apple's other open secret: the LLVM Compiler|url=http://appleinsider.com/articles/08/06/20/apples_other_open_secret_the_llvm_complier.html|date=June 20, 2008|access-date=April 3, 2012}}</ref> In Xcode 3.2 and later, it included the [[Clang]] C/C++/Objective-C compiler, with newly-written front ends and a code generator based on LLVM, and the Clang [[Static program analysis|static analyzer]].<ref>{{cite web|title=Xcode 3.2: {{not a typo|teh}} awesome edition|url=http://www.mcubedsw.com/blog/index.php/site/comments/xcode_3.2_teh_awesome_edition/|date=August 30, 2009|archive-url=https://web.archive.org/web/20130616065312/http://www.mcubedsw.com/blog/index.php/site/comments/xcode_3.2_teh_awesome_edition/|archive-date=June 16, 2013}}</ref>  Starting with Xcode 4.2, the Clang compiler became the default compiler,<ref name="What's New in Xcode 4.2">{{cite web|url=https://developer.apple.com/library/content/documentation/Xcode/Conceptual/WhatsNewXcode-Archive/Articles/xcode_4_0.html#//apple_ref/doc/uid/TP40016147-SW10 |title=New Features in Xcode 4: Xcode 4.2 |publisher=Apple |date=September 16, 2015 |access-date=September 15, 2016}}</ref> Starting with Xcode 5.0, Clang was the only compiler provided.
Up to Xcode 4.1, the Xcode suite included a modified version of the [[GNU Compiler Collection]].  In Xcode 3.1 up to Xcode 4.6.3, it included the LLVM-GCC compiler, with front ends from the [[GNU Compiler Collection]] and a code generator based on [[LLVM]].<ref>{{cite web|author=Prince McLean|title=Apple's other open secret: the LLVM Compiler|url=http://appleinsider.com/articles/08/06/20/apples_other_open_secret_the_llvm_complier.html|date=June 20, 2008|access-date=April 3, 2012|archive-date=May 30, 2012|archive-url=https://web.archive.org/web/20120530082101/http://www.appleinsider.com/articles/08/06/20/apples_other_open_secret_the_llvm_complier.html|url-status=dead}}</ref> In Xcode 3.2 and later, it included the [[Clang]] C/C++/Objective-C compiler, with newly written front ends and a code generator based on LLVM, and the Clang [[Static program analysis|static analyzer]].<ref>{{cite web|title=Xcode 3.2: {{not a typo|teh}} awesome edition|url=http://www.mcubedsw.com/blog/index.php/site/comments/xcode_3.2_teh_awesome_edition/|date=August 30, 2009|archive-url=https://web.archive.org/web/20130616065312/http://www.mcubedsw.com/blog/index.php/site/comments/xcode_3.2_teh_awesome_edition/|archive-date=June 16, 2013}}</ref>  Starting with Xcode 4.2, the Clang compiler became the default compiler,<ref name="What's New in Xcode 4.2">{{cite web|url=https://developer.apple.com/library/content/documentation/Xcode/Conceptual/WhatsNewXcode-Archive/Articles/xcode_4_0.html#//apple_ref/doc/uid/TP40016147-SW10 |title=New Features in Xcode 4: Xcode 4.2 |publisher=Apple |date=September 16, 2015 |access-date=September 15, 2016}}</ref> Starting with Xcode 5.0, Clang was the only compiler provided.


Up to Xcode 4.6.3, the Xcode suite used the [[GNU Debugger]] (GDB) as the [[Front and back ends|back-end]] for the IDE's [[debugger]]. Starting with Xcode 4.3, the [[LLDB (debugger)|LLDB debugger]] was also provided; starting with Xcode 4.5 LLDB replaced GDB as the default back-end for the IDE's debugger.<ref name="What's New in Xcode 4.5">{{cite web |title = New Features in Xcode 4: Xcode 4.5 |url = https://developer.apple.com/library/mac/documentation/DeveloperTools/Conceptual/WhatsNewXcode/Articles/xcode_4_0.html#//apple_ref/doc/uid/TP40016147-SW12 |publisher=Apple Inc.|date=September 16, 2015 |access-date=October 18, 2015}}</ref> Starting with Xcode 5.0, GDB was no longer supplied.<ref>{{cite web |url = https://developer.apple.com/library/content/documentation/Xcode/Conceptual/WhatsNewXcode-Archive/Articles/xcode_5_0.html#//apple_ref/doc/uid/TP40012953-SW18 |title = New Features in Xcode 5: Xcode 5.0 |date=September 16, 2015|access-date=September 15, 2016}}</ref>
Up to Xcode 4.6.3, the Xcode suite used the [[GNU Debugger]] (GDB) as the [[Front and back ends|back-end]] for the IDE's [[debugger]]. Starting with Xcode 4.3, the [[LLDB (debugger)|LLDB debugger]] was also provided; starting with Xcode 4.5 LLDB replaced GDB as the default back-end for the IDE's debugger.<ref name="What's New in Xcode 4.5">{{cite web |title = New Features in Xcode 4: Xcode 4.5 |url = https://developer.apple.com/library/mac/documentation/DeveloperTools/Conceptual/WhatsNewXcode/Articles/xcode_4_0.html#//apple_ref/doc/uid/TP40016147-SW12 |publisher=Apple Inc.|date=September 16, 2015 |access-date=October 18, 2015}}</ref> Starting with Xcode 5.0, GDB was no longer supplied.<ref>{{cite web |url = https://developer.apple.com/library/content/documentation/Xcode/Conceptual/WhatsNewXcode-Archive/Articles/xcode_5_0.html#//apple_ref/doc/uid/TP40012953-SW18 |title = New Features in Xcode 5: Xcode 5.0 |date=September 16, 2015|access-date=September 15, 2016}}</ref>


=== Playgrounds ===
=== Playgrounds ===
The Playgrounds feature of Xcode provides an environment for rapid experimentation and development in the [[Swift (programming language)|Swift]] programming language. The original version of the feature was announced and released by [[Apple Inc]] on June 2, 2014, during [[WWDC 2014]].<ref>{{Cite web |title=Keynote - WWDC 2014 - Videos |url=http://developer.apple.com/videos/play/wwdc2014/101/ |access-date=February 1, 2019 |website=Apple Developer |language=en}}</ref><ref>{{Cite web |title=Apple's new Swift language explained: A clever move to boost iOS, while holding Android apps back - ExtremeTech |url=https://www.extremetech.com/computing/183563-apples-new-swift-language-explained-a-clever-move-to-boost-ios-while-holding-android-apps-back |access-date=February 1, 2019 |website=www.extremetech.com|date=June 3, 2014 }}</ref>
The Playgrounds feature of Xcode provides an environment for rapid experimentation and development in the [[Swift (programming language)|Swift]] programming language. The original version of the feature was announced and released by [[Apple Inc]] on June 2, 2014, during [[WWDC 2014]].<ref>{{Cite web |title=Keynote - WWDC 2014 - Videos |url=http://developer.apple.com/videos/play/wwdc2014/101/ |access-date=February 1, 2019 |website=Apple Developer}}</ref><ref>{{Cite web |title=Apple's new Swift language explained: A clever move to boost iOS, while holding Android apps back - ExtremeTech |url=https://www.extremetech.com/computing/183563-apples-new-swift-language-explained-a-clever-move-to-boost-ios-while-holding-android-apps-back |access-date=February 1, 2019 |website=www.extremetech.com|date=June 3, 2014}}</ref>


Playgrounds provide a testing ground that renders developer code in real time. They have the capability of evaluating and displaying the results of single expressions as they are coded (in line or on a side bar), providing rapid feedback to the programmer. This type of development environment, known as a [[read-eval-print loop]] (or REPL) is useful for learning, experimenting and fast prototyping.<ref>{{Cite web |date=June 4, 2014 |title=Swift: Apple's next-generation programming language 4 years in the making |url=https://www.imore.com/swift-apples-next-generation-programming-language-4-years-making |access-date=February 1, 2019 |website=iMore |language=en}}</ref><ref>{{Cite web |last=Mayo |first=Benjamin |date=June 2, 2014 |title=Apple announces new Xcode, 'Swift' programming language |url=https://9to5mac.com/2014/06/02/apple-announces-new-xcode-swift-programming-language/ |access-date=February 1, 2019 |website=9to5Mac |language=en-US}}</ref><ref>{{Cite web |title=Swift Resources - Apple Developer |url=https://developer.apple.com/swift/resources/ |access-date=February 1, 2019 |website=developer.apple.com |language=en}}</ref> Playgrounds was used by Apple to publish [[Swift (programming language)|Swift]] tutorials and guided tours where the REPL advantages are noticeable''.''<ref>{{Cite web |title=A Swift Tour — The Swift programming language (Swift 5) |url=https://docs.swift.org/swift-book/GuidedTour/GuidedTour.html |access-date=February 5, 2019 |website=docs.swift.org}}</ref><ref>{{Cite web |last=Swift.org |title=A Swift Tour |url=https://docs.swift.org/swift-book/GuidedTour/GuidedTour.playground.zip |access-date=February 4, 2023 |archive-date=February 4, 2023 |archive-url=https://web.archive.org/web/20230204091803/https://docs.swift.org/swift-book/GuidedTour/GuidedTour.playground.zip |url-status=dead }}</ref>
Playgrounds provide a testing ground that renders developer code in real time. They have the capability of evaluating and displaying the results of single expressions as they are coded (in line or on a side bar), providing rapid feedback to the programmer. This type of development environment, known as a [[read-eval-print loop]] (or REPL) is useful for learning, experimenting and fast prototyping.<ref>{{Cite web |date=June 4, 2014 |title=Swift: Apple's next-generation programming language 4 years in the making |url=https://www.imore.com/swift-apples-next-generation-programming-language-4-years-making |access-date=February 1, 2019 |website=iMore}}</ref><ref>{{Cite web |last=Mayo |first=Benjamin |date=June 2, 2014 |title=Apple announces new Xcode, 'Swift' programming language |url=https://9to5mac.com/2014/06/02/apple-announces-new-xcode-swift-programming-language/ |access-date=February 1, 2019 |website=9to5Mac}}</ref><ref>{{Cite web |title=Swift Resources - Apple Developer |url=https://developer.apple.com/swift/resources/ |access-date=February 1, 2019 |website=developer.apple.com}}</ref> Playgrounds was used by Apple to publish [[Swift (programming language)|Swift]] tutorials and guided tours where the REPL advantages are noticeable''.''<ref>{{Cite web |title=A Swift Tour — The Swift programming language (Swift 5) |url=https://docs.swift.org/swift-book/GuidedTour/GuidedTour.html |access-date=February 5, 2019 |website=docs.swift.org}}</ref><ref>{{Cite web |last=Swift.org |title=A Swift Tour |url=https://docs.swift.org/swift-book/GuidedTour/GuidedTour.playground.zip |access-date=February 4, 2023 |archive-date=February 4, 2023 |archive-url=https://web.archive.org/web/20230204091803/https://docs.swift.org/swift-book/GuidedTour/GuidedTour.playground.zip |url-status=dead}}</ref>


The Playgrounds feature was developed by the Developer Tools department at Apple. According to [[Chris Lattner]], the inventor of [[Swift (programming language)|Swift Programming Language]] and Senior Director and Architect at the Developer Tools Department, Playgrounds was "heavily influenced by Bret Victor's ideas, by [[Light Table (software)|Light Table]] and by many other interactive systems".<ref>{{Cite web |last=Victor |first=Bret |date=September 2012 |title=Learnable Programming |url=http://worrydream.com/#!/LearnableProgramming |website=worrydream.com}}</ref> Playgrounds was announced by [[Apple Inc.]] on June 2, 2014, during [[WWDC 2014]] as part of [[#6.x series|Xcode 6]] and released in September.
The Playgrounds feature was developed by the Developer Tools department at Apple. According to [[Chris Lattner]], the inventor of [[Swift (programming language)|Swift Programming Language]] and Senior Director and Architect at the Developer Tools Department, Playgrounds was "heavily influenced by Bret Victor's ideas, by [[Light Table (software)|Light Table]] and by many other interactive systems".<ref>{{Cite web |last=Victor |first=Bret |date=September 2012 |title=Learnable Programming |url=http://worrydream.com/#!/LearnableProgramming |website=worrydream.com}}</ref> Playgrounds was announced by [[Apple Inc.]] on June 2, 2014, during [[WWDC 2014]] as part of [[#6.x series|Xcode 6]] and released in September.
Line 46: Line 47:
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.
Formerly, Xcode supported distributing a product build process over multiple systems. One technology involved was named ''Shared Workgroup Build'', which used the [[Bonjour protocol]] to automatically discover systems providing compiler services, and a modified version of the free software product [[distcc]] to facilitate the distribution of workloads. Earlier versions of Xcode provided a system named ''Dedicated Network Builds''. These features are absent in the supported versions of Xcode.


Xcode also includes Apple's [[WebObjects]] tools and frameworks for building Java web applications and web services (formerly sold as a separate product). As of Xcode 3.0, Apple dropped<ref>{{cite web|author=David Holt says |url=http://wiki.wocommunity.org/display/WEB/Home#xcode3 |archive-url=https://web.archive.org/web/20131007064500/http://wiki.wocommunity.org/display/WEB/Home#xcode3 |url-status=dead |archive-date=October 7, 2013 |title=Facts about WebObjects (WebObjects Community) |publisher=Wocommunity.org |date=May 15, 2010 |access-date=June 21, 2010}} </ref> WebObjects development inside Xcode; WOLips<ref>{{cite web|url=http://wiki.wocommunity.org/display/WOL/WOLips |title=WOLips |publisher=Wiki.objectstyle.org |date=February 27, 2010 |access-date=June 21, 2010}}</ref> should be used instead. Xcode 3 still includes the WebObjects frameworks.
Xcode also includes Apple's [[WebObjects]] tools and frameworks for building Java web applications and web services (formerly sold as a separate product). As of Xcode 3.0, Apple dropped<ref>{{cite web|author=David Holt says |url=http://wiki.wocommunity.org/display/WEB/Home#xcode3 |archive-url=https://web.archive.org/web/20131007064500/http://wiki.wocommunity.org/display/WEB/Home#xcode3 |url-status=dead |archive-date=October 7, 2013 |title=Facts about WebObjects (WebObjects Community) |publisher=Wocommunity.org |date=May 15, 2010 |access-date=June 21, 2010}}</ref> WebObjects development inside Xcode; WOLips<ref>{{cite web|url=http://wiki.wocommunity.org/display/WOL/WOLips |title=WOLips |publisher=Wiki.objectstyle.org |date=February 27, 2010 |access-date=June 21, 2010}}</ref> should be used instead. Xcode 3 still includes the WebObjects frameworks.


== Version history ==
== Version history ==
Line 69: Line 70:
Xcode 3.2 was released with [[Mac OS X v10.6]] "Snow Leopard" and installs on no earlier version of OS X.  It supports [[static program analysis]], among other features. It also drops official support for targeting versions earlier than iPhone OS 3.0. But it is still possible to target older versions, and the simulator supports iPhone OS 2.0 through 3.1. Also, [[Java (software platform)|Java]] support is "exiled" in 3.2 to the organizer.<ref>{{cite web|url=https://developer.apple.com/library/mac/documentation/Java/Conceptual/Java14Development/02-JavaDevTools/JavaDevTools.html#//apple_ref/doc/uid/TP40001884-SW1|title=Apple Developer Tools for Java|publisher=[[Apple Inc.|Apple]]|access-date=February 8, 2011}}</ref>
Xcode 3.2 was released with [[Mac OS X v10.6]] "Snow Leopard" and installs on no earlier version of OS X.  It supports [[static program analysis]], among other features. It also drops official support for targeting versions earlier than iPhone OS 3.0. But it is still possible to target older versions, and the simulator supports iPhone OS 2.0 through 3.1. Also, [[Java (software platform)|Java]] support is "exiled" in 3.2 to the organizer.<ref>{{cite web|url=https://developer.apple.com/library/mac/documentation/Java/Conceptual/Java14Development/02-JavaDevTools/JavaDevTools.html#//apple_ref/doc/uid/TP40001884-SW1|title=Apple Developer Tools for Java|publisher=[[Apple Inc.|Apple]]|access-date=February 8, 2011}}</ref>


Xcode 3.2.6 is the last version that can be downloaded for free for users of Mac OS X Snow Leopard (though it’s not the last version that supports Snow Leopard; 4.2 is). Downloading Xcode 3.2.6 requires a free registration at Apple's developer site.
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 ===
=== 4.x series ===
In June 2010, at the [[Apple Worldwide Developers Conference]] version 4 of Xcode was announced during the Developer Tools State of the Union address. Version 4 of the developer tools consolidates the Xcode editing tools and Interface Builder into one application, among other enhancements.<ref>{{cite web|url=http://www.macrumors.com/2010/06/08/wwdc-software-notes-safari-5-xcode-4-itunes-9-2/ |title=WWDC Software Notes: Safari 5, Xcode 4, iTunes 9.2 |publisher=Mac Rumors |date=June 8, 2010 |access-date=June 21, 2010}}</ref><ref>{{cite web|url=https://developer.apple.com/technologies/tools/whats-new.html|title=Developer Tools - What's New in Xcode 4|work=Apple Developer|access-date=February 8, 2011}}</ref> Apple released the final version of Xcode 4.0 on March 9, 2011. The software was made available for free to all registered members of the $99 per year Mac Developer program and the $99 per year iOS Developer program. It was also sold for $4.99 to non-members on the [[Mac App Store]] (no longer available).  Xcode 4.0 drops support for many older systems, including all PowerPC development and [[software development kit]]s (SDKs) for Mac OS X 10.4 and 10.5, and all iOS SDKs older than 4.3.  The deployment target can still be set to produce binaries for those older platforms, but for Mac OS platforms, one is then limited to creating [[x86]] and [[x86-64]] binaries. Later, Xcode was free to the general public. Before version 4.1, Xcode cost $4.99.<ref>{{cite web|url=http://appleinsider.com/articles/11/07/20/apple_makes_xcode_free_to_all_with_release_of_4_1_on_mac_app_store.html |title=Apple makes Xcode free to all with release of 4.1 on Mac App Store |publisher=[[AppleInsider]] |date=July 20, 2011 |access-date=July 3, 2013}}</ref>
In June 2010, at the [[Apple Worldwide Developers Conference]] version 4 of Xcode was announced during the Developer Tools State of the Union address. Version 4 of the developer tools consolidates the Xcode editing tools and Interface Builder into one application, among other enhancements.<ref>{{cite web|url=http://www.macrumors.com/2010/06/08/wwdc-software-notes-safari-5-xcode-4-itunes-9-2/ |title=WWDC Software Notes: Safari 5, Xcode 4, iTunes 9.2 |publisher=Mac Rumors |date=June 8, 2010 |access-date=June 21, 2010}}</ref><ref>{{cite web|url=https://developer.apple.com/technologies/tools/whats-new.html|title=Developer Tools - What's New in Xcode 4|work=Apple Developer|access-date=February 8, 2011}}</ref> Apple released the final version of Xcode 4.0 on March 9, 2011. The software was made available for free to all registered members of the $99 per year Mac Developer program and the $99 per year iOS Developer program. It was also sold for $4.99 to non-members on the [[Mac App Store]] (no longer available).  Xcode 4.0 drops support for many older systems, including all PowerPC development and [[software development kit]]s (SDKs) for Mac OS X 10.4 and 10.5, and all iOS SDKs older than 4.3.  The deployment target can still be set to produce binaries for those older platforms, but for Mac OS platforms, one is then limited to creating [[x86]] and [[x86-64]] binaries. Later, Xcode was free to the general public. Before version 4.1, Xcode cost $4.99.<ref>{{cite web |url=http://appleinsider.com/articles/11/07/20/apple_makes_xcode_free_to_all_with_release_of_4_1_on_mac_app_store.html |title=Apple makes Xcode free to all with release of 4.1 on Mac App Store |publisher=[[AppleInsider]] |date=July 20, 2011 |access-date=July 3, 2013 |archive-date=July 28, 2013 |archive-url=https://web.archive.org/web/20130728214708/http://appleinsider.com/articles/11/07/20/apple_makes_xcode_free_to_all_with_release_of_4_1_on_mac_app_store.html |url-status=dead}}</ref>


Xcode 4.1 was made available for free on July 20, 2011 (the day of [[Mac OS X Lion]]'s release) to all users of Mac OS X Lion on the Mac App Store. On August 29, 2011, Xcode 4.1 was made available for Mac OS X Snow Leopard for members of the paid Mac or iOS developer programs.<ref name="What's New in Xcode 4.1">{{cite web |title=New Features in Xcode 4: Xcode 4.1 |url = https://developer.apple.com/library/content/documentation/Xcode/Conceptual/WhatsNewXcode-Archive/Articles/xcode_4_0.html#//apple_ref/doc/uid/TP40016147-SW9 |publisher=Apple Inc.|access-date=September 15, 2016}}</ref> Xcode 4.1 was the last version to include [[GNU Compiler Collection]] (GCC) instead of only [[LLVM]] GCC or [[Clang]].
Xcode 4.1 was made available for free on July 20, 2011 (the day of [[Mac OS X Lion]]'s release) to all users of Mac OS X Lion on the Mac App Store. On August 29, 2011, Xcode 4.1 was made available for Mac OS X Snow Leopard for members of the paid Mac or iOS developer programs.<ref name="What's New in Xcode 4.1">{{cite web |title=New Features in Xcode 4: Xcode 4.1 |url = https://developer.apple.com/library/content/documentation/Xcode/Conceptual/WhatsNewXcode-Archive/Articles/xcode_4_0.html#//apple_ref/doc/uid/TP40016147-SW9 |publisher=Apple Inc.|access-date=September 15, 2016}}</ref> Xcode 4.1 was the last version to include [[GNU Compiler Collection]] (GCC) instead of only [[LLVM]] GCC or [[Clang]].
Line 78: Line 79:
On October 12, 2011, Xcode 4.2 was released concurrently with the release of [[iOS]] 5.0, and it included many more and improved features, such as storyboarding and [[Automatic Reference Counting|automatic reference counting (ARC)]].<ref name="What's New in Xcode 4.2"/> Xcode 4.2 is the last version to support [[Mac OS X 10.6|Mac OS X 10.6 "Snow Leopard"]], but is available only to registered developers with paid accounts; without a paid account, 3.2.6 is the latest download that appears for Snow Leopard.<ref>{{cite web|url=https://discussions.apple.com/thread/3537806|title=Why can't I download Xcode 4.2 for Snow Leopard?|access-date=May 2, 2015}}</ref>
On October 12, 2011, Xcode 4.2 was released concurrently with the release of [[iOS]] 5.0, and it included many more and improved features, such as storyboarding and [[Automatic Reference Counting|automatic reference counting (ARC)]].<ref name="What's New in Xcode 4.2"/> Xcode 4.2 is the last version to support [[Mac OS X 10.6|Mac OS X 10.6 "Snow Leopard"]], but is available only to registered developers with paid accounts; without a paid account, 3.2.6 is the latest download that appears for Snow Leopard.<ref>{{cite web|url=https://discussions.apple.com/thread/3537806|title=Why can't I download Xcode 4.2 for Snow Leopard?|access-date=May 2, 2015}}</ref>


Xcode 4.3, released on February 16, 2012, is distributed as one application bundle, Xcode.app, installed from the Mac App Store. Xcode 4.3 reorganizes the Xcode menu to include development tools.<ref name="What's New in Xcode 4.3">{{cite web|title=New Features in Xcode 4: Xcode 4.3|url=https://developer.apple.com/library/content/documentation/Xcode/Conceptual/WhatsNewXcode-Archive/Articles/xcode_4_0.html#//apple_ref/doc/uid/TP40016147-SW2|publisher=Apple Inc.|access-date=September 15, 2016}}</ref> Xcode 4.3.1 was released on March 7, 2012 to add support for iOS 5.1.<ref name="What's New in Xcode 4.3.1">{{cite web|title=New Features in Xcode 4: Xcode 4.3.1 and 4.3.2 |url=https://developer.apple.com/library/content/documentation/Xcode/Conceptual/WhatsNewXcode-Archive/Articles/xcode_4_0.html#//apple_ref/doc/uid/TP40016147-SW3|publisher=Apple Inc. |access-date=September 15, 2016 }}</ref> Xcode 4.3.2 was released on March 22, 2012 with enhancements to the iOS Simulator and a suggested move to the LLDB debugger versus the GDB debugger (which appear to be undocumented changes).{{citation needed|date=April 2012}} Xcode 4.3.3, released in May 2012, featured an updated SDK for [[Mac OS X Lion|Mac OS X 10.7.4 "Lion"]] and a few bug fixes.<ref name="What's New in Xcode 4.3.3">{{cite web|title=New Features in Xcode 4: Xcode 4.3.3 |url=https://developer.apple.com/library/content/documentation/Xcode/Conceptual/WhatsNewXcode-Archive/Articles/xcode_4_0.html#//apple_ref/doc/uid/TP40016147-SW4 |publisher=Apple Inc. |access-date=September 15, 2016 }}</ref>
Xcode 4.3, released on February 16, 2012, is distributed as one application bundle, Xcode.app, installed from the Mac App Store. Xcode 4.3 reorganizes the Xcode menu to include development tools.<ref name="What's New in Xcode 4.3">{{cite web|title=New Features in Xcode 4: Xcode 4.3|url=https://developer.apple.com/library/content/documentation/Xcode/Conceptual/WhatsNewXcode-Archive/Articles/xcode_4_0.html#//apple_ref/doc/uid/TP40016147-SW2|publisher=Apple Inc.|access-date=September 15, 2016}}</ref> Xcode 4.3.1 was released on March 7, 2012, to add support for iOS 5.1.<ref name="What's New in Xcode 4.3.1">{{cite web|title=New Features in Xcode 4: Xcode 4.3.1 and 4.3.2 |url=https://developer.apple.com/library/content/documentation/Xcode/Conceptual/WhatsNewXcode-Archive/Articles/xcode_4_0.html#//apple_ref/doc/uid/TP40016147-SW3|publisher=Apple Inc. |access-date=September 15, 2016}}</ref> Xcode 4.3.2 was released on March 22, 2012, with enhancements to the iOS Simulator and a suggested move to the LLDB debugger versus the GDB debugger (which appear to be undocumented changes).{{citation needed|date=April 2012}} Xcode 4.3.3, released in May 2012, featured an updated SDK for [[Mac OS X Lion|Mac OS X 10.7.4 "Lion"]] and a few bug fixes.<ref name="What's New in Xcode 4.3.3">{{cite web|title=New Features in Xcode 4: Xcode 4.3.3 |url=https://developer.apple.com/library/content/documentation/Xcode/Conceptual/WhatsNewXcode-Archive/Articles/xcode_4_0.html#//apple_ref/doc/uid/TP40016147-SW4 |publisher=Apple Inc. |access-date=September 15, 2016}}</ref>


Xcode 4.4 was released on July 25, 2012.<ref>{{cite web|url=http://9to5mac.com/2012/07/25/xcode-4-4-released-to-os-x-ios-developers/ |title=Xcode 4.4 rolls out to OS X, iOS developers via the Mac App Store |work=9to5Mac |date=July 25, 2012 |access-date=August 2, 2012 |last1=Gurman |first1=Mark }}</ref>
Xcode 4.4 was released on July 25, 2012.<ref>{{cite web|url=http://9to5mac.com/2012/07/25/xcode-4-4-released-to-os-x-ios-developers/ |title=Xcode 4.4 rolls out to OS X, iOS developers via the Mac App Store |work=9to5Mac |date=July 25, 2012 |access-date=August 2, 2012 |last1=Gurman |first1=Mark}}</ref>
It runs on both [[Mac OS X Lion]] (10.7) and [[OS X Mountain Lion]] (10.8) and is the first version of Xcode to contain the [[OS X Mountain Lion|OS X 10.8 "Mountain Lion"]] SDK. Xcode 4.4 includes support for automatic synthesizing of declared properties, new [[Objective-C]] features such as literal syntax and subscripting, improved localization, and more.<ref name="What's New in Xcode 4.4">{{cite web|title=New Features in Xcode 4: Xcode 4.4|url=https://developer.apple.com/library/content/documentation/Xcode/Conceptual/WhatsNewXcode-Archive/Articles/xcode_4_0.html#//apple_ref/doc/uid/TP40016147-SW11|publisher=Apple Inc.|access-date=September 15, 2016}}</ref> On August 7, 2012, Xcode 4.4.1 was released with a few bug fixes.
It runs on both [[Mac OS X Lion]] (10.7) and [[OS X Mountain Lion]] (10.8) and is the first version of Xcode to contain the [[OS X Mountain Lion|OS X 10.8 "Mountain Lion"]] SDK. Xcode 4.4 includes support for automatic synthesizing of declared properties, new [[Objective-C]] features such as literal syntax and subscripting, improved localization, and more.<ref name="What's New in Xcode 4.4">{{cite web|title=New Features in Xcode 4: Xcode 4.4|url=https://developer.apple.com/library/content/documentation/Xcode/Conceptual/WhatsNewXcode-Archive/Articles/xcode_4_0.html#//apple_ref/doc/uid/TP40016147-SW11|publisher=Apple Inc.|access-date=September 15, 2016}}</ref> On August 7, 2012, Xcode 4.4.1 was released with a few bug fixes.


Line 121: Line 122:


=== 13.x series ===
=== 13.x series ===
On June 7, 2021, at the [[Apple Worldwide Developers Conference]], Xcode version 13 was announced; a beta version was released the same day. The new version introduced support for [[Swift (programming language)|Swift]] 5.5 and requires macOS 11.3 or later. Xcode 13 contains SDKs for [[IOS 15|iOS / iPadOS 15]], [[MacOS Monterey|macOS 12]], [[WatchOS|watchOS 8]], and [[TvOS|tvOS 15]]. Xcode 13’s major features include the new [[Concurrency (computer science)|concurrency]] model in Swift projects,<ref>{{Cite web|title=Concurrency|url=https://docs.swift.org/swift-book/LanguageGuide/Concurrency.html|website=Swift Docs}}</ref> improved support for [[version control]] providers (such as [[GitHub]]), including the ability to browse, view, and comment on [[Pull request|pull requests]] right in the app interface, and support for Xcode Cloud, Apple’s newly-launched [[mobile CI/CD]] service (it also has a web version).
On June 7, 2021, at the [[Apple Worldwide Developers Conference]], Xcode version 13 was announced; a beta version was released the same day. The new version introduced support for [[Swift (programming language)|Swift]] 5.5 and requires macOS 11.3 or later. Xcode 13 contains SDKs for [[IOS 15|iOS / iPadOS 15]], [[MacOS Monterey|macOS 12]], [[WatchOS|watchOS 8]], and [[TvOS|tvOS 15]]. Xcode 13's major features include the new [[Concurrency (computer science)|concurrency]] model in Swift projects,<ref>{{Cite web|title=Concurrency|url=https://docs.swift.org/swift-book/LanguageGuide/Concurrency.html|website=Swift Docs}}</ref> improved support for [[version control]] providers (such as [[GitHub]]), including the ability to browse, view, and comment on [[pull request]]s right in the app interface, and support for Xcode Cloud, Apple's newly launched [[mobile CI/CD]] service (it also has a web version).


Xcode 13 was publicly released on September 20, 2021.
Xcode 13 was publicly released on September 20, 2021.
Line 141: Line 142:


=== 26.x series ===
=== 26.x series ===
On June 9, 2025, at the [[Worldwide Developers Conference|Apple Worldwide Developers Conference]], Xcode version 26 was announced; a beta version was released the same day. The version number change reflects a similar change done to unify version numbers across all of Apple's other platforms. Xcode 26 comes with [[automatic programming]] and chat query tools similar to [[GitHub Copilot]], as well as AI-assisted actions accessible from anywhere in a codebase. These tools are powered using [[ChatGPT]] by default, but both local models and cloud models from other providers via API keys are supported.<ref>{{Cite web |title=Apple supercharges its tools and technologies for developers |url=https://www.apple.com/newsroom/2025/06/apple-supercharges-its-tools-and-technologies-for-developers/ |access-date=2025-06-10 |website=Apple Newsroom |language=en-US}}</ref>
On June 9, 2025, at the [[Worldwide Developers Conference|Apple Worldwide Developers Conference]], Xcode version 26 was announced; a beta version was released the same day. The version number change reflects a similar change done to unify version numbers across all of Apple's other platforms. Xcode 26 comes with [[automatic programming]] and chat query tools similar to [[GitHub Copilot]], as well as AI-assisted actions accessible from anywhere in a codebase. These tools are powered using [[ChatGPT]] by default, but both local models and cloud models from other providers via API keys are supported.<ref>{{Cite web |title=Apple supercharges its tools and technologies for developers |url=https://www.apple.com/newsroom/2025/06/apple-supercharges-its-tools-and-technologies-for-developers/ |access-date=2025-06-10 |website=Apple Newsroom}}</ref>
 
Xcode 26 was publicly released on September 15, 2025.


== Version comparison table ==
== Version comparison table ==
Line 333: Line 336:
! style="background:#ffdead; white-space:nowrap;"| 4.1  
! style="background:#ffdead; white-space:nowrap;"| 4.1  
| 4B110 ([[Mac OS X Lion|10.7]]) 4B110f ([[Mac OS X Snow Leopard|10.6]])
| 4B110 ([[Mac OS X Lion|10.7]]) 4B110f ([[Mac OS X Snow Leopard|10.6]])
| July 20, 2011<ref>{{cite web|url=https://itunes.apple.com/us/app/xcode/id448457090?mt=12 |title=Xcode |website=[[iTunes]] |access-date=May 2, 2015 |url-status=bot: unknown |archive-url=https://web.archive.org/web/20110730225817/https://itunes.apple.com/us/app/xcode/id448457090?mt=12 |archive-date=July 30, 2011 }}</ref>
| July 20, 2011<ref>{{cite web|url=https://itunes.apple.com/us/app/xcode/id448457090?mt=12 |title=Xcode |website=[[iTunes]] |access-date=May 2, 2015 |url-status=bot: unknown |archive-url=https://web.archive.org/web/20110730225817/https://itunes.apple.com/us/app/xcode/id448457090?mt=12 |archive-date=July 30, 2011}}</ref>
| rowspan="3" | 10.6.7<ref>{{cite web|url=http://adcdownload.apple.com/Developer_Tools/xcode_4.1_for_snow_leopard_21110/xcode_4.1_for_snow_leopard_readme.pdf|title=About Xcode 4.1 for Snow Leopard (Developers only)|access-date=May 2, 2015}}</ref><ref>{{cite web|url=http://adcdownload.apple.com/Developer_Tools/xcode_4.2_for_snow_leopard/xcode_4.2_for_snow_leopard_readme.pdf|title=About Xcode 4.2 for Snow Leopard (Developers only)|access-date=May 2, 2015}}</ref> and 10.7
| rowspan="3" | 10.6.7<ref>{{cite web|url=http://adcdownload.apple.com/Developer_Tools/xcode_4.1_for_snow_leopard_21110/xcode_4.1_for_snow_leopard_readme.pdf|title=About Xcode 4.1 for Snow Leopard (Developers only)|access-date=May 2, 2015}}</ref><ref>{{cite web|url=http://adcdownload.apple.com/Developer_Tools/xcode_4.2_for_snow_leopard/xcode_4.2_for_snow_leopard_readme.pdf|title=About Xcode 4.2 for Snow Leopard (Developers only)|access-date=May 2, 2015}}</ref> and 10.7
| rowspan="8" | [[Mac OS X Snow Leopard]] (10.6.x) and [[Mac OS X Lion]] (10.7.x)
| rowspan="8" | [[Mac OS X Snow Leopard]] (10.6.x) and [[Mac OS X Lion]] (10.7.x)
Line 340: Line 343:
! style="background:#ffdead; white-space:nowrap;"| 4.1.1  
! style="background:#ffdead; white-space:nowrap;"| 4.1.1  
|
|
| August 4, 2011<ref>{{cite web|url=https://itunes.apple.com/us/app/xcode/id448457090?mt=12 |title=Mac App Store - Xcode |website=[[iTunes]] |access-date=May 2, 2015 |url-status=bot: unknown |archive-url=https://web.archive.org/web/20110924003250/https://itunes.apple.com/us/app/xcode/id448457090?mt=12 |archive-date=September 24, 2011 }}</ref>
| August 4, 2011<ref>{{cite web|url=https://itunes.apple.com/us/app/xcode/id448457090?mt=12 |title=Mac App Store - Xcode |website=[[iTunes]] |access-date=May 2, 2015 |url-status=bot: unknown |archive-url=https://web.archive.org/web/20110924003250/https://itunes.apple.com/us/app/xcode/id448457090?mt=12 |archive-date=September 24, 2011}}</ref>
|-
|-
! style="background:#ffdead; white-space:nowrap;"| 4.2  
! style="background:#ffdead; white-space:nowrap;"| 4.2  
Line 351: Line 354:
| 4D502
| 4D502
| November 18, 2011
| November 18, 2011
| 10.7<ref>{{cite web|url=https://stackoverflow.com/questions/9087198/xcode-4-2-1-for-snow-leopard/9087221#9087221%7cXcode|title=iphone - Xcode 4.2.1 for Snow Leopard - Stack Overflow|access-date=May 2, 2015}}</ref><ref>{{cite web|url=https://itunes.apple.com/us/app/xcode/id448457090?mt=12 |title=Mac App Store - Xcode |website=[[iTunes]] |access-date=May 2, 2015 |url-status=bot: unknown |archive-url=https://web.archive.org/web/20120202063641/https://itunes.apple.com/us/app/xcode/id448457090?mt=12 |archive-date=February 2, 2012 }}</ref>
| 10.7<ref>{{cite web|url=https://stackoverflow.com/questions/9087198/xcode-4-2-1-for-snow-leopard/9087221#9087221%7cXcode|title=iphone - Xcode 4.2.1 for Snow Leopard - Stack Overflow|access-date=May 2, 2015}}</ref><ref>{{cite web|url=https://itunes.apple.com/us/app/xcode/id448457090?mt=12 |title=Mac App Store - Xcode |website=[[iTunes]] |access-date=May 2, 2015 |url-status=bot: unknown |archive-url=https://web.archive.org/web/20120202063641/https://itunes.apple.com/us/app/xcode/id448457090?mt=12 |archive-date=February 2, 2012}}</ref>
|-
|-
! style="background:#ffdead; white-space:nowrap;"| 4.3  
! style="background:#ffdead; white-space:nowrap;"| 4.3  
| 4E109
| 4E109
| February 16, 2012
| February 16, 2012
| rowspan="4" | 10.7.3<ref>{{cite web|url=https://apps.apple.com/us/app/xcode/id497799835?mt=12 |title=Mac App Store - Xcode |website=[[iTunes]] |access-date=May 2, 2015 |url-status=bot: unknown |archive-url=https://web.archive.org/web/20120218235954/https://itunes.apple.com/us/app/xcode/id497799835?mt=12 |archive-date=February 18, 2012 }}</ref><ref>{{cite web|url=https://apps.apple.com/us/app/xcode/id497799835?mt=12 |title=Mac App Store - Xcode |work=Mac App Store |access-date=May 2, 2015 |url-status=bot: unknown |archive-url=https://web.archive.org/web/20120701025933/https://itunes.apple.com/us/app/xcode/id497799835?mt=12 |archive-date=July 1, 2012 }}</ref>
| rowspan="4" | 10.7.3<ref>{{cite web|url=https://apps.apple.com/us/app/xcode/id497799835?mt=12 |title=Mac App Store - Xcode |website=[[iTunes]] |access-date=May 2, 2015 |url-status=bot: unknown |archive-url=https://web.archive.org/web/20120218235954/https://itunes.apple.com/us/app/xcode/id497799835?mt=12 |archive-date=February 18, 2012}}</ref><ref>{{cite web|url=https://apps.apple.com/us/app/xcode/id497799835?mt=12 |title=Mac App Store - Xcode |work=Mac App Store |access-date=May 2, 2015 |url-status=bot: unknown |archive-url=https://web.archive.org/web/20120701025933/https://itunes.apple.com/us/app/xcode/id497799835?mt=12 |archive-date=July 1, 2012}}</ref>
|-
|-
! style="background:#ffdead; white-space:nowrap;"| 4.3.1  
! style="background:#ffdead; white-space:nowrap;"| 4.3.1  
Line 375: Line 378:
|
|
| July 25, 2012
| July 25, 2012
| rowspan="9" | 10.7.4<ref>{{cite web|url=http://adcdownload.apple.com/Developer_Tools/xcode_4.4_21362/release_notes_xcode44gm.pdf|title=Xcode 4.4 Release Notes|publisher=Apple Developer|access-date=May 2, 2015}}</ref><ref>{{cite web|url=https://apps.apple.com/us/app/xcode/id497799835?mt=12 |title=Mac App Store - Xcode |work=Mac App Store |access-date=May 2, 2015 |url-status=bot: unknown |archive-url=https://web.archive.org/web/20130725231729/https://itunes.apple.com/us/app/xcode/id497799835?mt=12 |archive-date=July 25, 2013 }}</ref>
| rowspan="9" | 10.7.4<ref>{{cite web|url=http://adcdownload.apple.com/Developer_Tools/xcode_4.4_21362/release_notes_xcode44gm.pdf|title=Xcode 4.4 Release Notes|publisher=Apple Developer|access-date=May 2, 2015}}</ref><ref>{{cite web|url=https://apps.apple.com/us/app/xcode/id497799835?mt=12 |title=Mac App Store - Xcode |work=Mac App Store |access-date=May 2, 2015 |url-status=bot: unknown |archive-url=https://web.archive.org/web/20130725231729/https://itunes.apple.com/us/app/xcode/id497799835?mt=12 |archive-date=July 25, 2013}}</ref>
| rowspan="9" | [[Mac OS X Lion]] (10.7.x) and [[OS X Mountain Lion]] (10.8.x)
| rowspan="9" | [[Mac OS X Lion]] (10.7.x) and [[OS X Mountain Lion]] (10.8.x)
|-
|-
Line 445: Line 448:
| 5A1413
| 5A1413
| September 18, 2013
| September 18, 2013
| rowspan="5" | 10.8.4<ref>{{cite web|url=https://apps.apple.com/us/app/xcode/id497799835?mt=12 |title=Mac App Store - Xcode |work=Mac App Store |access-date=May 2, 2015 |url-status=bot: unknown |archive-url=https://web.archive.org/web/20131010091336/https://itunes.apple.com/us/app/xcode/id497799835?mt=12 |archive-date=October 10, 2013 }}</ref><ref>{{cite web|url=https://apps.apple.com/us/app/xcode/id497799835?mt=12 |title=Mac App Store - Xcode |work=Mac App Store |access-date=May 2, 2015 |url-status=bot: unknown |archive-url=https://web.archive.org/web/20140530201305/https://itunes.apple.com/us/app/xcode/id497799835?mt=12 |archive-date=May 30, 2014 }}</ref>
| rowspan="5" | 10.8.4<ref>{{cite web|url=https://apps.apple.com/us/app/xcode/id497799835?mt=12 |title=Mac App Store - Xcode |work=Mac App Store |access-date=May 2, 2015 |url-status=bot: unknown |archive-url=https://web.archive.org/web/20131010091336/https://itunes.apple.com/us/app/xcode/id497799835?mt=12 |archive-date=October 10, 2013}}</ref><ref>{{cite web|url=https://apps.apple.com/us/app/xcode/id497799835?mt=12 |title=Mac App Store - Xcode |work=Mac App Store |access-date=May 2, 2015 |url-status=bot: unknown |archive-url=https://web.archive.org/web/20140530201305/https://itunes.apple.com/us/app/xcode/id497799835?mt=12 |archive-date=May 30, 2014}}</ref>
| [[OS X Mountain Lion|OS X v10.8]]
| [[OS X Mountain Lion|OS X v10.8]]
| [[iOS 7]].0 (11A465)
| [[iOS 7]].0 (11A465)
Line 480: Line 483:
| [[OS X Mavericks|OS X v10.9]]
| [[OS X Mavericks|OS X v10.9]]
| [[iOS 8]].0 (12A365)
| [[iOS 8]].0 (12A365)
| rowspan="8" | Default: [[armv7]], [[AArch64|arm64]] <br/>Manually:<ref>{{cite web|url=https://stackoverflow.com/a/25778250/751932|title=ios - Xcode 6 Standard architectures exclude armv7s - Stack Overflow|access-date=May 2, 2015}}</ref> armv7s
| rowspan="8" | Default: [[armv7]], [[AArch64|arm64]]<br />Manually:<ref>{{cite web|url=https://stackoverflow.com/a/25778250/751932|title=ios - Xcode 6 Standard architectures exclude armv7s - Stack Overflow|access-date=May 2, 2015}}</ref> armv7s
| rowspan="3" | iOS 7.1 + only for OS X 10.9<ref>{{cite web|url=https://stackoverflow.com/a/26647049/751932|title=xcode - iOS 6.1 simulator on OSX 10.10 Yosemite - Stack Overflow|access-date=May 2, 2015}}</ref> iOS 7.0
| rowspan="3" | iOS 7.1 + only for OS X 10.9<ref>{{cite web|url=https://stackoverflow.com/a/26647049/751932|title=xcode - iOS 6.1 simulator on OSX 10.10 Yosemite - Stack Overflow|access-date=May 2, 2015}}</ref> iOS 7.0
|-
|-
Line 805: Line 808:
! Build
! Build
! Release date
! Release date
! min [[macOS]] to run<ref name="ReferenceMinMacOSSinceXcode11"/><ref name=xcodereleases.com>{{Cite web|url=https://xcodereleases.com/|title=Xcode Releases|website=xcodereleases.com|language=en-US|access-date=2020-07-02}}</ref>
! min [[macOS]] to run<ref name="ReferenceMinMacOSSinceXcode11"/><ref name=xcodereleases.com>{{Cite web|url=https://xcodereleases.com/|title=Xcode Releases|website=xcodereleases.com|access-date=2020-07-02}}</ref>
! macOS SDK(s)<ref name="ReferenceMacOsSdkSinceXcode11">cd Xcode.app/Contents/Developer; cd Platforms/MacOSX.platform/Developer/SDKs/; plutil -p */System/Library/CoreServices/SystemVersion.plist</ref><ref name=xcodereleases.com/>
! macOS SDK(s)<ref name="ReferenceMacOsSdkSinceXcode11">cd Xcode.app/Contents/Developer; cd Platforms/MacOSX.platform/Developer/SDKs/; plutil -p */System/Library/CoreServices/SystemVersion.plist</ref><ref name=xcodereleases.com/>
! [[iOS SDK]] included<ref name="ReferenceiOsSdkSinceXcode11">cd Xcode.app/Contents/Developer; plutil -p Platforms/iPhoneOS.platform/version.plist</ref><ref name=xcodereleases.com/>
! [[iOS SDK]] included<ref name="ReferenceiOsSdkSinceXcode11">cd Xcode.app/Contents/Developer; plutil -p Platforms/iPhoneOS.platform/version.plist</ref><ref name=xcodereleases.com/>
Line 1,069: Line 1,072:


=== Xcode 15.0 - 16.x (since visionOS support) ===
=== Xcode 15.0 - 16.x (since visionOS support) ===
{| class="wikitable collapsible" style="width:100%; font-size:90%;"
{| class="wikitable collapsible collapsed" style="width:100%; font-size:90%;"
|-
|-
! style="background: #3d4; text-align:center;" colspan="10"| Version history
! style="background: #ffdead; text-align:center;" colspan="10"| Version history
|-
|-
! Version
! Version
Line 1,179: Line 1,182:
| <ref name="Xcode16Dot3ReleaseNotes">{{cite web |title=Xcode 16.3 Release Notes |url=https://developer.apple.com/documentation/xcode-release-notes/xcode-16_3-release-notes |publisher=Apple Inc.|access-date=April 1, 2025}}</ref><ref name="XcodeReleasesDotCom" />
| <ref name="Xcode16Dot3ReleaseNotes">{{cite web |title=Xcode 16.3 Release Notes |url=https://developer.apple.com/documentation/xcode-release-notes/xcode-16_3-release-notes |publisher=Apple Inc.|access-date=April 1, 2025}}</ref><ref name="XcodeReleasesDotCom" />
|-
|-
! style="background:#3d4; white-space:nowrap;"| 16.4
! style="background:#ffdead; white-space:nowrap;"| 16.4
| 16F6
| 16F6
| May 28, 2025
| May 28, 2025
Line 1,205: Line 1,208:
{| class="wikitable collapsible" style="width:100%; font-size:90%;"
{| class="wikitable collapsible" style="width:100%; font-size:90%;"
|-
|-
! style="background: #2fc0ff; text-align:center;" colspan="10"| Version history
! style="background: #3d4; text-align:center;" colspan="10"| Version history
|-
|-
! Version
! Version
Line 1,215: Line 1,218:
! [[watchOS]] SDK included<ref name="ReferenceWatchOsSdkSinceXcode11"/><ref name=xcodereleases.com/>
! [[watchOS]] SDK included<ref name="ReferenceWatchOsSdkSinceXcode11"/><ref name=xcodereleases.com/>
! [[tvOS]] SDK included<ref name="ReferenceTvOsSdkSinceXcode11"/><ref name=xcodereleases.com/>
! [[tvOS]] SDK included<ref name="ReferenceTvOsSdkSinceXcode11"/><ref name=xcodereleases.com/>
! [[visionOS]] SDK included<ref name="ReferenceVisionOsSdkSinceXcode15">cd Xcode.app/Contents/Developer; plutil -p Platforms/XROS.platform/version.plist</ref><ref name=xcodereleases.com/>
! [[visionOS]] SDK included<ref name="ReferenceVisionOsSdkSinceXcode15"/><ref name=xcodereleases.com/>
! Notes
! Notes
|-
|-
! style="background:#2fc0ff; white-space:nowrap;"| 26.0 beta 2
! style="background:#ffdead; white-space:nowrap;"| 26.0
| 17A5241o
| 17A324
| June 24, 2025
| September 15, 2025
| [[macOS Sequoia|15.4]]
| rowspan=5 | [[macOS Sequoia|15.6]]
| [[macOS Tahoe |26.0]] (25A5295e)
| rowspan=2 | [[macOS Tahoe|26.0]] (25A352)
| [[iOS 17|iOS 26.0]] (23A5276f)
| rowspan=2 | [[iOS 26|iOS 26.0]] (23A337)
| [[watchOS|watchOS 26.0]] (23R5296f)
| rowspan=2 | [[watchOS|watchOS 26.0]] (23R351)
| [[tvOS|tvOS 26.0]] (23J5295f)
| rowspan=2 | [[tvOS|tvOS 26.0]] (23J351)
| [[visionOS|visionOS 26.0]] (23M5279g)
| rowspan=2 | [[visionOS|visionOS 26.0]] (23M335)
| <ref name="Xcode26Dot0Beta2ReleaseNotes">{{cite web |title=Xcode 26 Beta 2 Release Notes |url=https://developer.apple.com/documentation/xcode-release-notes/xcode-26-release-notes |publisher=Apple Inc.|access-date=June 25, 2025}}</ref><ref name="XcodeReleasesDotCom" />
| <ref name="Xcode26Dot0ReleaseNotes">{{cite web |title=Xcode 26 Release Notes |url=https://developer.apple.com/documentation/xcode-release-notes/xcode-26-release-notes |publisher=Apple Inc.|access-date=September 16, 2025}}</ref><ref name="XcodeReleasesDotCom" />
|-
! style="background:#ffdead; white-space:nowrap;"| 26.0.1
| 17A400
| September 22, 2025
| <ref name="Xcode26Dot0Dot1ReleaseNotes">{{cite web |title=Xcode 26.0.1 Release Notes |url=https://developer.apple.com/documentation/xcode-release-notes/xcode-26_0_1-release-notes |publisher=Apple Inc.|access-date=September 23, 2025}}</ref><ref name="XcodeReleasesDotCom" />
|-
! style="background:#ffdead; white-space:nowrap;"| 26.1
| 17B55
| November 3, 2025
| rowspan=2 | [[macOS Tahoe|26.1]] (25B74)
| rowspan=2 | [[iOS 26|iOS 26.1]] (23B77)
| rowspan=2 | [[watchOS|watchOS 26.1]] (23S34)
| rowspan=2 | [[tvOS|tvOS 26.1]] (23J576)
| rowspan=2 | [[visionOS|visionOS 26.1]] (23N45)
| <ref name="Xcode26Dot1ReleaseNotes">{{cite web |title=Xcode 26.1 Release Notes |url=https://developer.apple.com/documentation/xcode-release-notes/xcode-26_1-release-notes |publisher=Apple Inc.|access-date=November 4, 2025}}</ref><ref name="XcodeReleasesDotCom" />
|-
! style="background:#ffdead; white-space:nowrap;"| 26.1.1
| 17B100
| November 11, 2025
| <ref name="Xcode26Dot1Dot1ReleaseNotes">{{cite web |title=Xcode 26.1.1 Release Notes |url=https://developer.apple.com/documentation/xcode-release-notes/xcode-26_1-release-notes |publisher=Apple Inc.|access-date=November 12, 2025}}</ref><ref name="XcodeReleasesDotCom" />
|-
! style="background:#3d4; white-space:nowrap;"| 26.2
| 17C52
| December 12, 2025
| [[macOS Tahoe|26.2]] (25C57)
| [[iOS 26|iOS 26.2]] (23C53)
| [[watchOS|watchOS 26.2]] (23S303)
| [[tvOS|tvOS 26.2]] (23K50)
| [[visionOS|visionOS 26.2]] (23N301)
| <ref name="Xcode26Dot2ReleaseNotes">{{cite web |title=Xcode 26.2 Release Notes |url=https://developer.apple.com/documentation/xcode-release-notes/xcode-26_2-release-notes |publisher=Apple Inc.|access-date=December 14, 2025}}</ref><ref name="XcodeReleasesDotCom" />
|- class="sortbottom"
|- class="sortbottom"
! Version
! Version
Line 1,416: Line 1,449:
|-
|-
! style="background:#ffdead;"| '''7.0'''
! style="background:#ffdead;"| '''7.0'''
| 877.5 || 253.3 || 3.7.0svn<ref name="LLVM versions">{{Cite web|url=https://opensource.apple.com/source/clang/|title=Clang - Source Browser|website=opensource.apple.com|publisher=Apple Inc.|language=en-us|access-date=2017-05-11}}</ref>
| 877.5 || 253.3 || 3.7.0svn<ref name="LLVM versions">{{Cite web|url=https://opensource.apple.com/source/clang/|title=Clang - Source Browser|website=opensource.apple.com|publisher=Apple Inc.|access-date=2017-05-11|archive-date=June 3, 2017|archive-url=https://web.archive.org/web/20170603125907/https://opensource.apple.com/source/clang/|url-status=dead}}</ref>
| 7.0.0 (clang-700.0.72)<ref name="clang versions"/> || 2.0 (swiftlang-700.0.59)
| 7.0.0 (clang-700.0.72)<ref name="clang versions"/> || 2.0 (swiftlang-700.0.59)
|-
|-
Line 1,825: Line 1,858:


=== Xcode 15.0 - 16.x (since visionOS support) ===
=== Xcode 15.0 - 16.x (since visionOS support) ===
{| class="wikitable collapsible" style="width:100%; font-size:90%;"
{| class="wikitable collapsible collapsed" style="width:100%; font-size:90%;"
|-
|-
! style="background: #3d4; text-align:center;" colspan="9"| Toolchain version history
! style="background: #ffdead; text-align:center;" colspan="9"| Toolchain version history
|-
|-
! Xcode !! cctools !! ld !! LLVM !! Clang version string !! Swift version string
! Xcode !! cctools !! ld !! LLVM !! Clang version string !! Swift version string
Line 1,911: Line 1,944:
|6.1 (swiftlang-6.1.0.110.21 clang-1700.0.13.3)
|6.1 (swiftlang-6.1.0.110.21 clang-1700.0.13.3)
|-
|-
! style="background:#3d4;"|
! style="background:#ffdead;"|
'''16.4'''
'''16.4'''
|1024.3
|1024.3
Line 1,925: Line 1,958:
{| class="wikitable collapsible" style="width:100%; font-size:90%;"
{| class="wikitable collapsible" style="width:100%; font-size:90%;"
|-
|-
! style="background: #2fc0ff; text-align:center;" colspan="9"| Toolchain version history
! style="background: #3d4; text-align:center;" colspan="9"| Toolchain version history
|-
|-
! Xcode !! cctools !! ld !! LLVM !! Clang version string !! Swift version string
! Xcode !! cctools !! ld !! LLVM !! Clang version string !! Swift version string
|-
|-
! style="background:#2fc0ff;"|
! style="background:#ffdead;"|
'''26.0 beta 2'''
'''26.0'''
|1030.6.2
|1030.6.3
|1215
|1221.4
|19.1.5<ref>{{Cite web|url=https://github.com/swiftlang/llvm-project/blob/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-06-17-a/cmake/Modules/LLVMVersion.cmake|title=llvm-project/cmake/Modules/LLVMVersion.cmake at swift-6.2-DEVELOPMENT-SNAPSHOT-2025-06-17-a|website=[[GitHub]]|access-date=2025-06-25}}</ref>
|19.1.5<ref name="llvm-swift 6.2 version">{{Cite web|url=https://github.com/swiftlang/llvm-project/blob/swift-6.2-RELEASE/cmake/Modules/LLVMVersion.cmake|title=llvm-project/cmake/Modules/LLVMVersion.cmake at swift-6.2-RELEASE|website=[[GitHub]]|access-date=2025-09-16}}</ref>
|17.0.0 (clang-1700.3.10.950)
|17.0.0 (clang-1700.3.19.1)
|6.2 (swiftlang-6.2.0.10.950 clang-1700.3.10.950)
|6.2 (swiftlang-6.2.0.19.9 clang-1700.3.19.1)
|-
! style="background:#ffdead;"|
'''26.0.1'''
|1030.6.3
|1221.4
|19.1.5<ref name="llvm-swift 6.2 version"/>
|17.0.0 (clang-1700.3.19.1)
|6.2 (swiftlang-6.2.0.19.9 clang-1700.3.19.1)
|-
! style="background:#ffdead;"|
'''26.1'''
|1030.6.3
|1230.1
|19.1.5<ref name="swift-6.2.1">{{Cite web|url=https://github.com/swiftlang/llvm-project/blob/swift-6.2.1-RELEASE/cmake/Modules/LLVMVersion.cmake|title=llvm-project/cmake/Modules/LLVMVersion.cmake at 6.2.1-RELEASE|website=[[GitHub]]|access-date=2025-11-04}}</ref>
|17.0.0 (clang-1700.4.4.1)
|6.2.1 (swiftlang-6.2.1.4.8 clang-1700.4.4.1)
|-
! style="background:#ffdead;"|
'''26.1.1'''
|1030.6.3
|1230.1
|19.1.5<ref name="swift-6.2.1"/>
|17.0.0 (clang-1700.4.4.1)
|6.2.1 (swiftlang-6.2.1.4.8 clang-1700.4.4.1)
|-
! style="background:#3d4;"|
'''26.2'''
|1030.6.3
|1230.1
|19.1.5<ref>{{Cite web|url=https://github.com/swiftlang/llvm-project/blob/swift-6.2.3-RELEASE/cmake/Modules/LLVMVersion.cmake|title=llvm-project/cmake/Modules/LLVMVersion.cmake at 6.2.3-RELEASE|website=[[GitHub]]|access-date=2025-12-14}}</ref>
|17.0.0 (clang-1700.6.3.2)
|6.2.3 (swiftlang-6.2.3.3.21 clang-1700.6.3.2)
|-
|-
! Xcode !! cctools<ref name="ReferenceJ"/> !! ld<ref name="ReferenceK"/> !! LLVM !! Clang version string<ref name="ReferenceL"/> !! Swift version string<ref name="ReferenceM"/>
! Xcode !! cctools<ref name="ReferenceJ"/> !! ld<ref name="ReferenceK"/> !! LLVM !! Clang version string<ref name="ReferenceL"/> !! Swift version string<ref name="ReferenceM"/>
|}
|}

Latest revision as of 22:12, 28 December 2025

Template:Short description Template:Use mdy dates Script error: No such module "Infobox".Template:Template other Script error: No such module "Check for unknown parameters".Script error: No such module "Check for conflicting parameters".

Xcode is a suite of developer tools for building apps on Apple devices.[1] It includes an integrated development environment (IDE) of the same name for macOS, used to develop software for macOS, iOS, iPadOS, watchOS, tvOS, and visionOS. It was initially released in late 2003; the latest stable release is version 26.2, released on December 12, 2025, and is available free of charge via the Mac App Store and the Apple Developer website.[2] Registered developers can also download preview releases and prior versions of the suite through the Apple Developer website.[3] Xcode includes command-line tools that enable UNIX-style development via the Terminal app in macOS.[4] They can also be downloaded and installed without the GUI.

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

Major features

Xcode supports source code for the programming 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,[5] Free Pascal,[6] Ada,[7] C#,[8] Go,[9] Perl,[10] and D.[11]

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

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

Playgrounds

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.[17][18]

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

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".[24] 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.[25]

Removed features

Formerly, Xcode supported distributing a product build process over multiple systems. One technology involved was named Shared Workgroup Build, which used the Bonjour protocol to automatically discover systems providing compiler services, and a modified version of the free software product distcc to facilitate the distribution of workloads. Earlier versions of Xcode provided a system named Dedicated Network Builds. These features are absent in the supported versions of Xcode.

Xcode also includes Apple's WebObjects tools and frameworks for building Java web applications and web services (formerly sold as a separate product). As of Xcode 3.0, Apple dropped[26] WebObjects development inside Xcode; WOLips[27] should be used instead. Xcode 3 still includes the WebObjects frameworks.

Version history

1.x series

Xcode 1.0 was released in fall 2003. Xcode 1.0 was based on Project Builder, but had an updated user interface (UI), ZeroLink, Fix & Continue, distributed build support, and Code Sense indexing.

The next significant release, Xcode 1.5, had better code completion and an improved debugger.

2.x series

Xcode 2.0 was released with Mac OS X v10.4 "Tiger". It included the Quartz Composer visual programming language, better Code Sense indexing for Java, and 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

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

Xcode 3.2.6 is the last version that can be downloaded for free for users of Mac OS X Snow Leopard (though it's not the last version that supports Snow Leopard; 4.2 is). Downloading Xcode 3.2.6 requires a free registration at Apple's developer site.

4.x series

In June 2010, at the Apple Worldwide Developers Conference version 4 of Xcode was announced during the Developer Tools State of the Union address. Version 4 of the developer tools consolidates the Xcode editing tools and Interface Builder into one application, among other enhancements.[30][31] 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.[32]

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.[33] 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).[14] 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.[34]

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.[35] Xcode 4.3.1 was released on March 7, 2012, to add support for iOS 5.1.[36] 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).Script error: No such module "Unsubst". 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.[37]

Xcode 4.4 was released on July 25, 2012.[38] 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.[39] 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.[15] On October 3, 2012, Xcode 4.5.1 was released with bug fixes and stability improvements.[2] Less than a month later, Xcode 4.5.2 was released, with support for iPad Mini and iPad with Retina Display, and bug fixes and stability improvements.

On January 28, 2013, iOS 6.1 and Xcode 4.6 were released.

5.x series

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

6.x series

On June 2, 2014, at the Worldwide Developers Conference, Apple announced version 6 of Xcode. One of the most notable features was support for Swift, an all-new programming language developed by Apple. Xcode 6 also included features like Playgrounds and live debugging tools.[42] On September 17, 2014, at the same time, iOS 8 and Xcode 6 were released. Xcode could be downloaded on the Mac App Store.

7.x series

On June 8, 2015, at the Apple Worldwide Developers Conference, Xcode version 7 was announced. It introduced support for Swift 2, and Metal for OS X, and added support for deploying on iOS devices without an Apple Developer account.[43] Xcode 7 was released on September 16, 2015.

8.x series

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

9.x series

On June 5, 2017, at the Apple Worldwide Developers Conference, Xcode version 9 was announced; a beta version was released the same day. It introduced support for Swift 4 and Metal 2. It also introduced remote debugging on iOS and tvOS devices wirelessly, through Wi-Fi.[45]

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

10.x series

On June 4, 2018, at the Apple Worldwide Developers Conference, Xcode version 10 was announced; a beta version was released the same day. Xcode 10 introduced support for the Dark Mode announced for macOS Mojave, the collaboration platforms Bitbucket and GitLab (in addition to already supported GitHub), training machine learning models from playgrounds, and the new features in Swift 4.2 and Metal 2.1, as well as improvements to the editor and the project build system.[47] Xcode 10 also dropped support for building 32-bit macOS apps[48] and no longer supports Subversion integration.[49]

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

11.x series

On June 3, 2019, at the Apple Worldwide Developers Conference, Xcode version 11 was announced; a beta version was released the same day. Xcode 11 introduced support for the new features in Swift 5.1, as well as the new SwiftUI framework (although the interactive UI tools are available only when running under macOS 10.15).[51] 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.[52] Xcode 11 requires macOS 10.14 or later[51] and Xcode 11.4 requires 10.15 or later.[53]

Xcode 11 was publicly released on September 20, 2019.

12.x series

On June 22, 2020, at the Apple Worldwide Developers Conference, Xcode version 12 was announced; a beta version was released the same day. Xcode 12 introduced support for Swift 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.[54]

Xcode 12 was publicly released on September 16, 2020.

13.x series

On June 7, 2021, at the Apple Worldwide Developers Conference, Xcode version 13 was announced; a beta version was released the same day. The new version introduced support for Swift 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,[55] 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 mobile CI/CD service (it also has a web version).

Xcode 13 was publicly released on September 20, 2021.

14.x series

On June 6, 2022, at the Apple Worldwide Developers Conference, Xcode version 14 was announced; a beta version was released the same day. Xcode 14 dropped support for building 32-bit iOS apps.[56] 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.[54]

Xcode 14 was publicly released on September 12, 2022.

15.x series

On June 5, 2023, at the Apple Worldwide Developers Conference, Xcode version 15 was announced; a beta version was released the same day. Xcode 15 dropped support for building apps for iOS 11 and the minimum version of iOS supported by Xcode 15 built apps is iOS 12.[54]

Xcode 15 was publicly released on September 18, 2023.

16.x series

On June 10, 2024, at the Apple Worldwide Developers Conference, Xcode version 16 was announced; a beta version was released the same day.[54] Xcode 16 introduced predictive code completion on Apple silicon Macs, along with the Swift Testing framework.[57]

Xcode 16 was publicly released on September 16, 2024.

26.x series

On June 9, 2025, at the Apple Worldwide Developers Conference, Xcode version 26 was announced; a beta version was released the same day. The version number change reflects a similar change done to unify version numbers across all of Apple's other platforms. Xcode 26 comes with automatic programming and chat query tools similar to GitHub Copilot, as well as AI-assisted actions accessible from anywhere in a codebase. These tools are powered using ChatGPT by default, but both local models and cloud models from other providers via API keys are supported.[58]

Xcode 26 was publicly released on September 15, 2025.

Version comparison table

Discontinued Current release Beta

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

Xcode 3.0 - Xcode 4.x

Xcode 5.0 - 6.x (since arm64 support)

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

Xcode 11.0 - 14.x (since SwiftUI framework)

Xcode 15.0 - 16.x (since visionOS support)

Xcode 26.0 (since version number change)

Version history
Version Build Release date min macOS to run[92][101] macOS SDK(s)[102][101] iOS SDK included[103][101] watchOS SDK included[104][101] tvOS SDK included[105][101] visionOS SDK included[141][101] Notes
26.0 17A324 September 15, 2025 15.6 26.0 (25A352) iOS 26.0 (23A337) watchOS 26.0 (23R351) tvOS 26.0 (23J351) visionOS 26.0 (23M335) [153][109]
26.0.1 17A400 September 22, 2025 [154][109]
26.1 17B55 November 3, 2025 26.1 (25B74) iOS 26.1 (23B77) watchOS 26.1 (23S34) tvOS 26.1 (23J576) visionOS 26.1 (23N45) [155][109]
26.1.1 17B100 November 11, 2025 [156][109]
26.2 17C52 December 12, 2025 26.2 (25C57) iOS 26.2 (23C53) watchOS 26.2 (23S303) tvOS 26.2 (23K50) visionOS 26.2 (23N301) [157][109]
Version Build Release date min macOS to run[92] macOS SDK(s)[102] iOS SDK included[103] watchOS SDK included[104] tvOS SDK included[105] visionOS SDK included[141] Notes

Toolchain versions

Discontinued Current release Beta

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

Xcode 3.0 - Xcode 4.x

Xcode 5.0 - 6.x (since arm64 support)

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

Xcode 11.0 - 14.x (since SwiftUI framework)

Xcode 15.0 - 16.x (since visionOS support)

Xcode 26.0 (since version number change)

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

26.0

1030.6.3 1221.4 19.1.5[207] 17.0.0 (clang-1700.3.19.1) 6.2 (swiftlang-6.2.0.19.9 clang-1700.3.19.1)

26.0.1

1030.6.3 1221.4 19.1.5[207] 17.0.0 (clang-1700.3.19.1) 6.2 (swiftlang-6.2.0.19.9 clang-1700.3.19.1)

26.1

1030.6.3 1230.1 19.1.5[208] 17.0.0 (clang-1700.4.4.1) 6.2.1 (swiftlang-6.2.1.4.8 clang-1700.4.4.1)

26.1.1

1030.6.3 1230.1 19.1.5[208] 17.0.0 (clang-1700.4.4.1) 6.2.1 (swiftlang-6.2.1.4.8 clang-1700.4.4.1)

26.2

1030.6.3 1230.1 19.1.5[209] 17.0.0 (clang-1700.6.3.2) 6.2.3 (swiftlang-6.2.3.3.21 clang-1700.6.3.2)
Xcode cctools[163] ld[164] LLVM Clang version string[166] Swift version string[167]

See also

References

<templatestyles src="Reflist/styles.css" />

  1. Script error: No such module "citation/CS1".
  2. a b Script error: No such module "citation/CS1".
  3. Script error: No such module "citation/CS1".
  4. Script error: No such module "citation/CS1".
  5. Script error: No such module "citation/CS1".
  6. Script error: No such module "citation/CS1".
  7. Script error: No such module "citation/CS1".
  8. Script error: No such module "citation/CS1".
  9. Script error: No such module "citation/CS1".
  10. Script error: No such module "citation/CS1".
  11. Script error: No such module "citation/CS1".
  12. Script error: No such module "citation/CS1".
  13. Script error: No such module "citation/CS1".
  14. a b Script error: No such module "citation/CS1".
  15. a b Script error: No such module "citation/CS1".
  16. Script error: No such module "citation/CS1".
  17. Script error: No such module "citation/CS1".
  18. Script error: No such module "citation/CS1".
  19. Script error: No such module "citation/CS1".
  20. Script error: No such module "citation/CS1".
  21. Script error: No such module "citation/CS1".
  22. Script error: No such module "citation/CS1".
  23. Script error: No such module "citation/CS1".
  24. Script error: No such module "citation/CS1".
  25. Script error: No such module "citation/CS1".
  26. Script error: No such module "citation/CS1".
  27. Script error: No such module "citation/CS1".
  28. Script error: No such module "citation/CS1".
  29. Script error: No such module "citation/CS1".
  30. Script error: No such module "citation/CS1".
  31. Script error: No such module "citation/CS1".
  32. Script error: No such module "citation/CS1".
  33. Script error: No such module "citation/CS1".
  34. Script error: No such module "citation/CS1".
  35. Script error: No such module "citation/CS1".
  36. Script error: No such module "citation/CS1".
  37. Script error: No such module "citation/CS1".
  38. Script error: No such module "citation/CS1".
  39. Script error: No such module "citation/CS1".
  40. Script error: No such module "citation/CS1".
  41. Script error: No such module "citation/CS1".
  42. Script error: No such module "citation/CS1".
  43. Script error: No such module "citation/CS1".
  44. Script error: No such module "citation/CS1".
  45. Script error: No such module "citation/CS1".
  46. Script error: No such module "citation/CS1".
  47. Script error: No such module "citation/CS1".
  48. Template:Cite tweet,
  49. Script error: No such module "citation/CS1".
  50. Script error: No such module "citation/CS1".
  51. a b Script error: No such module "citation/CS1".
  52. Script error: No such module "citation/CS1".
  53. Script error: No such module "citation/CS1".
  54. a b c d Script error: No such module "citation/CS1".
  55. Script error: No such module "citation/CS1".
  56. Script error: No such module "citation/CS1".
  57. Script error: No such module "citation/CS1".
  58. Script error: No such module "citation/CS1".
  59. a b Script error: No such module "citation/CS1".
  60. Script error: No such module "citation/CS1".
  61. Script error: No such module "citation/CS1".
  62. Script error: No such module "citation/CS1".
  63. Script error: No such module "citation/CS1".
  64. Script error: No such module "citation/CS1".
  65. Script error: No such module "citation/CS1".
  66. Script error: No such module "citation/CS1".
  67. Script error: No such module "citation/CS1".
  68. Script error: No such module "citation/CS1".
  69. Script error: No such module "citation/CS1".
  70. Script error: No such module "citation/CS1".
  71. Script error: No such module "citation/CS1".
  72. Script error: No such module "citation/CS1".
  73. Script error: No such module "citation/CS1".
  74. Script error: No such module "citation/CS1".
  75. Script error: No such module "citation/CS1".
  76. Script error: No such module "citation/CS1".
  77. Script error: No such module "citation/CS1".
  78. Script error: No such module "citation/CS1".
  79. Script error: No such module "citation/CS1".
  80. Script error: No such module "citation/CS1".
  81. Script error: No such module "citation/CS1".
  82. Script error: No such module "citation/CS1".
  83. Script error: No such module "citation/CS1".
  84. Script error: No such module "citation/CS1".
  85. Script error: No such module "citation/CS1".
  86. Script error: No such module "citation/CS1".
  87. Script error: No such module "citation/CS1".
  88. Script error: No such module "citation/CS1".
  89. a b Developer Portal version
  90. a b MAS version
  91. LSMinimumSystemVersion from Info.plist
  92. a b c d e f g h plutil -p Xcode.app/Contents/Info.plist | grep LSMinimumSystemVersion
  93. a b cd Xcode.app/Contents/Developer; cd Platforms/MacOSX.platform/Developer/SDKs/; plutil -p */System/Library/CoreServices/SystemVersion.plist; cd -
  94. a b cd Xcode.app/Contents/Developer; ls Platforms/iPhoneOS.platform/DeviceSupport/ | grep '(.*)'
  95. a b cd Xcode.app/Contents/Developer; ls Platforms/WatchOS.platform/DeviceSupport/ | grep '(.*)'
  96. a b cd Xcode.app/Contents/Developer; ls Platforms/AppleTVOS.platform/DeviceSupport/ | grep '(.*)'
  97. a b from preferences -> downloads
  98. Script error: No such module "citation/CS1".
  99. Script error: No such module "citation/CS1".
  100. Script error: No such module "citation/CS1".
  101. a b c d e f g h i j k l m n o p q Script error: No such module "citation/CS1".
  102. a b c d e f cd Xcode.app/Contents/Developer; cd Platforms/MacOSX.platform/Developer/SDKs/; plutil -p */System/Library/CoreServices/SystemVersion.plist
  103. a b c d e f cd Xcode.app/Contents/Developer; plutil -p Platforms/iPhoneOS.platform/version.plist
  104. a b c d e f cd Xcode.app/Contents/Developer; plutil -p Platforms/WatchOS.platform/version.plist
  105. a b c d e f cd Xcode.app/Contents/Developer; plutil -p Platforms/AppleTVOS.platform/version.plist
  106. Script error: No such module "citation/CS1".
  107. Script error: No such module "citation/CS1".
  108. Script error: No such module "citation/CS1".
  109. 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 Script error: No such module "citation/CS1".
  110. Script error: No such module "citation/CS1".
  111. Developer Portal version. MAS version build is 11C504
  112. Script error: No such module "citation/CS1".
  113. Script error: No such module "citation/CS1".
  114. Script error: No such module "citation/CS1".
  115. Script error: No such module "citation/CS1".
  116. Script error: No such module "citation/CS1".
  117. Script error: No such module "citation/CS1".
  118. Script error: No such module "citation/CS1".
  119. Script error: No such module "citation/CS1".
  120. Script error: No such module "citation/CS1".
  121. Script error: No such module "citation/CS1".
  122. Script error: No such module "citation/CS1".
  123. Script error: No such module "citation/CS1".
  124. Script error: No such module "citation/CS1".
  125. Script error: No such module "citation/CS1".
  126. Script error: No such module "citation/CS1".
  127. Script error: No such module "citation/CS1".
  128. Script error: No such module "citation/CS1".
  129. Script error: No such module "citation/CS1".
  130. Script error: No such module "citation/CS1".
  131. Script error: No such module "citation/CS1".
  132. Script error: No such module "citation/CS1".
  133. Script error: No such module "citation/CS1".
  134. Script error: No such module "citation/CS1".
  135. Script error: No such module "citation/CS1".
  136. Script error: No such module "citation/CS1".
  137. Script error: No such module "citation/CS1".
  138. Script error: No such module "citation/CS1".
  139. Script error: No such module "citation/CS1".
  140. Script error: No such module "citation/CS1".
  141. a b c d cd Xcode.app/Contents/Developer; plutil -p Platforms/XROS.platform/version.plist
  142. Script error: No such module "citation/CS1".
  143. Script error: No such module "citation/CS1".
  144. Script error: No such module "citation/CS1".
  145. Script error: No such module "citation/CS1".
  146. Script error: No such module "citation/CS1".
  147. Script error: No such module "citation/CS1".
  148. Script error: No such module "citation/CS1".
  149. Script error: No such module "citation/CS1".
  150. Script error: No such module "citation/CS1".
  151. Script error: No such module "citation/CS1".
  152. Script error: No such module "citation/CS1".
  153. Script error: No such module "citation/CS1".
  154. Script error: No such module "citation/CS1".
  155. Script error: No such module "citation/CS1".
  156. Script error: No such module "citation/CS1".
  157. Script error: No such module "citation/CS1".
  158. a b /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.0 --version
  159. 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 Script error: No such module "citation/CS1".
  160. /Developer/usr/bin/gcc-4.2 --version
  161. a b Xcode.app/Contents/Developer/usr/bin/llvm-gcc --version
  162. Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang --version
  163. a b c d e /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/otool --version
  164. a b c d e /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld -v
  165. a b c d e f g h i j k l m n o p q r Script error: No such module "citation/CS1".
  166. 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 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang --version
  167. a b c d e /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift --version
  168. Script error: No such module "citation/CS1".
  169. Script error: No such module "citation/CS1".
  170. Script error: No such module "citation/CS1".
  171. a b Script error: No such module "citation/CS1".
  172. a b Script error: No such module "citation/CS1".
  173. Script error: No such module "citation/CS1".
  174. Script error: No such module "citation/CS1".
  175. Script error: No such module "citation/CS1".
  176. a b Script error: No such module "citation/CS1".
  177. a b Script error: No such module "citation/CS1".
  178. a b Script error: No such module "citation/CS1".
  179. Script error: No such module "citation/CS1".
  180. a b Script error: No such module "citation/CS1".
  181. Script error: No such module "citation/CS1".
  182. Script error: No such module "citation/CS1".
  183. a b c Script error: No such module "citation/CS1".
  184. a b c d Script error: No such module "citation/CS1".
  185. Script error: No such module "citation/CS1".
  186. a b Script error: No such module "citation/CS1".
  187. Script error: No such module "citation/CS1".
  188. Script error: No such module "citation/CS1".
  189. Script error: No such module "citation/CS1".
  190. Script error: No such module "citation/CS1".
  191. a b Script error: No such module "citation/CS1".
  192. a b Script error: No such module "citation/CS1".
  193. a b Script error: No such module "citation/CS1".
  194. a b Script error: No such module "citation/CS1".
  195. Script error: No such module "citation/CS1".
  196. Script error: No such module "citation/CS1".
  197. Script error: No such module "citation/CS1".
  198. Script error: No such module "citation/CS1".
  199. a b Script error: No such module "citation/CS1".
  200. a b Script error: No such module "citation/CS1".
  201. a b Script error: No such module "citation/CS1".
  202. Script error: No such module "citation/CS1".
  203. Script error: No such module "citation/CS1".
  204. Script error: No such module "citation/CS1".
  205. Script error: No such module "citation/CS1".
  206. Script error: No such module "citation/CS1".
  207. a b Script error: No such module "citation/CS1".
  208. a b Script error: No such module "citation/CS1".
  209. Script error: No such module "citation/CS1".

Script error: No such module "Check for unknown parameters".

External links

Template:Integrated development environments Script error: No such module "Navbox".