Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Xcode
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
=== Composition === The main application of the suite is the [[integrated development environment]] (IDE), also named Xcode. The Xcode suite includes most of Apple's developer documentation, and built-in [[Interface Builder]], an application used to construct [[graphical user interface]]s. Up to Xcode 4.1, the Xcode suite included a modified version of the [[GNU Compiler Collection]]. In Xcode 3.1 up to Xcode 4.6.3, it included the LLVM-GCC compiler, with front ends from the [[GNU Compiler Collection]] and a code generator based on [[LLVM]].<ref>{{cite web|author=Prince McLean|title=Apple's other open secret: the LLVM Compiler|url=http://appleinsider.com/articles/08/06/20/apples_other_open_secret_the_llvm_complier.html|date=June 20, 2008|access-date=April 3, 2012}}</ref> In Xcode 3.2 and later, it included the [[Clang]] C/C++/Objective-C compiler, with newly-written front ends and a code generator based on LLVM, and the Clang [[Static program analysis|static analyzer]].<ref>{{cite web|title=Xcode 3.2: {{not a typo|teh}} awesome edition|url=http://www.mcubedsw.com/blog/index.php/site/comments/xcode_3.2_teh_awesome_edition/|date=August 30, 2009|archive-url=https://web.archive.org/web/20130616065312/http://www.mcubedsw.com/blog/index.php/site/comments/xcode_3.2_teh_awesome_edition/|archive-date=June 16, 2013}}</ref> Starting with Xcode 4.2, the Clang compiler became the default compiler,<ref name="What's New in Xcode 4.2">{{cite web|url=https://developer.apple.com/library/content/documentation/Xcode/Conceptual/WhatsNewXcode-Archive/Articles/xcode_4_0.html#//apple_ref/doc/uid/TP40016147-SW10 |title=New Features in Xcode 4: Xcode 4.2 |publisher=Apple |date=September 16, 2015 |access-date=September 15, 2016}}</ref> Starting with Xcode 5.0, Clang was the only compiler provided. Up to Xcode 4.6.3, the Xcode suite used the [[GNU Debugger]] (GDB) as the [[Front and back ends|back-end]] for the IDE's [[debugger]]. Starting with Xcode 4.3, the [[LLDB (debugger)|LLDB debugger]] was also provided; starting with Xcode 4.5 LLDB replaced GDB as the default back-end for the IDE's debugger.<ref name="What's New in Xcode 4.5">{{cite web |title = New Features in Xcode 4: Xcode 4.5 |url = https://developer.apple.com/library/mac/documentation/DeveloperTools/Conceptual/WhatsNewXcode/Articles/xcode_4_0.html#//apple_ref/doc/uid/TP40016147-SW12 |publisher=Apple Inc.|date=September 16, 2015 |access-date=October 18, 2015}}</ref> Starting with Xcode 5.0, GDB was no longer supplied.<ref>{{cite web |url = https://developer.apple.com/library/content/documentation/Xcode/Conceptual/WhatsNewXcode-Archive/Articles/xcode_5_0.html#//apple_ref/doc/uid/TP40012953-SW18 |title = New Features in Xcode 5: Xcode 5.0 |date=September 16, 2015|access-date=September 15, 2016}}</ref>
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)