Home »

Xcode

The meaning of «xcode»

Xcode is an integrated development environment (IDE) for macOS containing a suite of software development tools developed by Apple for developing software for macOS, iOS, iPadOS, watchOS, and tvOS. First released in 2003, the latest stable release is version 11.5 and is available via the Mac App Store free of charge for macOS Catalina users.[2] Registered developers can download preview releases and prior versions of the suite through the Apple Developer website.[3] Xcode includes Command Line Tools (CLT), which enable UNIX-style development via the Terminal app in macOS by installing command-line developer tools.[4]

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

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

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

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]

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.

Related Searches

XcodeGhostXCore ArchitectureXMODEM
XCORE-200Vortex86XMOS
XCOR EZ-Rocket

Choice of words

x-code_ _
xc-ode_ _
xco-de_ _
xcod-e_ _
xcode-_ _
xcode:_ _ _ _
xcode_ _ _ _
xcode_ - _ _ _
xcode-_ _ _ _
xcode _ _ _ _ _
xcode _ - _ _ _ _
© 2015-2020, Wikiwordbook.info
Copying information without reference to the source is prohibited!
contact us mobile version