 Xcode is Apple Computer's IDE for developing applications and other software for Mac OS X. It is shipped free with Mac OS X. First introduced on October 24, 2003 along with the release of Mac OS X v10.3, it extended and replaced Apple's earlier IDE, Project Builder, which was inherited from NeXT. Image File history File links Xcode_2_icon. ...
Download high resolution version (741x609, 109 KB)Screenshot of Apples Xcode running on Mac OS X 10. ...
Software maintenance is one of the activities in software engineering, and is the process of enhancing and optimizing deployed software (software release), as well as remedying defects. ...
Apple Computer, Inc. ...
A software release is to create a new version of the system or program and release it to the user community. ...
January 10 is the 10th day of the year in the Gregorian calendar. ...
2006 (MMVI) is a common year starting on Sunday of the Gregorian calendar. ...
A software release is to create a new version of the system or program and release it to the user community. ...
In computing, an operating system (OS) is the system software responsible for the direct control and management of hardware and basic system operations. ...
A screenshot of Mac OS X v10. ...
Mac OS X version 10. ...
A software genre is a classification of software by its common function, type or topic. ...
An integrated development environment (IDE), also known as integrated design environment and integrated debugging environment, is a type of computer software that assists computer programmers to develop software. ...
A software license is a type of proprietary or gratiuitious license as well as a memorandum of contract between a producer and a user of computer software — sometimes called an End User License Agreement (EULA) — that specifies the perimeters of the permission granted by the owner to the user. ...
A software license is a type of proprietary or gratuitous license as well as a memorandum of contract between a producer and a user of computer software â sometimes called an End User License Agreement (EULA) â that specifies the perimeters of the permission granted by the owner to the user. ...
Proprietary indicates that a party exercises private ownership, control or use over an item of property, usually to the exclusion of other parties. ...
The front page of the English Wikipedia Website. ...
Image File history File links Xcode_2_icon. ...
Apple Computer, Inc. ...
An integrated development environment (IDE), also known as integrated design environment and integrated debugging environment, is a type of computer software that assists computer programmers to develop software. ...
Mac OS X is the operating system which is included with all shipping Apple Macintosh computers in the consumer and professional markets. ...
Mac OS X is the operating system which is included with all shipping Apple Macintosh computers in the consumer and professional markets. ...
October 24 is the 297th day of the year (298th in leap years) in the Gregorian Calendar, with 68 days remaining. ...
2003 (MMIII) was a common year starting on Wednesday of the Gregorian calendar. ...
A screenshot of Mac OS X v10. ...
The NeXT logo, designed by Paul Rand. ...
Xcode works hand in hand with Interface Builder (also inherited from NeXT), a graphical tool used to create user interfaces. Interface Builder is a software development application on Apple Computers Mac OS X operating system. ...
The NeXT logo, designed by Paul Rand. ...
Xcode includes GNU Compiler Collection (GCC), and can compile C, C++, Objective C++, Java, AppleScript, and Objective C source code with a variety of programming models, including but not limited to Cocoa, Carbon, and Java. Third parties have added support for GNU Pascal [2], Free Pascal [3] and Ada [4]. The GNU Compiler Collection (usually shortened to GCC) is a set of programming language compilers produced by the GNU Project. ...
The C Programming Language, Brian Kernighan and Dennis Ritchie, the original edition that served for many years as an informal specification of the language The C programming language is a standardized imperative computer programming language developed in the early 1970s by Dennis Ritchie for use on the Unix operating system. ...
C++ (pronounced see plus plus, IPA: ) is a general-purpose computer programming language. ...
Java is an object-oriented programming language developed by James Gosling and colleagues at Sun Microsystems in the early 1990s. ...
AppleScript is a scripting language devised by Apple Computer, and built into Mac OS. More generally, AppleScript is the word used to designate the Mac OS scripting interface, which is meant to operate in parallel with the graphical user interface. ...
Objective-C, often referred to as ObjC or more seldom as Objective C or Obj-C, is a reflective, object oriented programming language which adds Smalltalk-style messaging to C. Today it is used primarily on Mac OS X and GNUstep, two environments based on the OpenStep standard, and is...
A Cocoa application being developed using Xcode. ...
Carbon is the codename of Apple Computers APIs for the Macintosh operating system, which permits a good degree of backward compatibility between source code written to run on the classic Mac OS, and the newer Mac OS X. The APIs are published and accessed in the form of C...
Java is an object-oriented programming language developed by James Gosling and colleagues at Sun Microsystems in the early 1990s. ...
GNU Pascal (GPC) is a Pascal compiler comprised of a frontend to GCC, similar to the way Fortran and other languages were added to GCC. GNU Pascal is ISO 7185 compatible, and it implements most of the ISO 10206 Extended Pascal standard (according to the manual). ...
Free Pascal (or FPK Pascal) is a 32-bit and 64-bit Pascal compiler. ...
Ada is a structured, statically typed imperative computer programming language designed by a team led by Jean Ichbiah of CII Honeywell Bull during 1977â1983. ...
Among the highly touted features in Xcode is the technology to distribute the building of source code using Bonjour over multiple computers. Bonjour, formerly Rendezvous, is Apples trade name for its implementation of the IETF Zeroconf protocol - a computer network technology used in Apples Mac OS X from version 10. ...
The release of Xcode 2.1 in June 2005 was significant in giving developers the tools to create universal binaries which allow Mac OS X software to run on both PowerPC and Intel-based (x86) architectures. The release also integrated Apple's WebObjects tools and frameworks for building Java web applications and web services (previously sold as a separate $699 product). 2005 : January - February - March - April - May - June - July - August - September - October - November - December- â Deaths in June June 27: Shelby Foote June 27: John T. Walton June 26: Richard Whiteley June 25: John Fiedler June 25: Chet Helms June 24: Paul Winchell June 21: Jaime Cardinal Sin June 20: Jack Kilby...
Universal Binary Logo A universal binary isâin Apple Computers parlanceâan executable file that runs natively on both PowerPC- and x86 (Intel)-based Macintosh computers. ...
Mac OS X is the operating system which is included with all shipping Apple Macintosh computers in the consumer and professional markets. ...
PowerPC is a RISC microprocessor architecture created by the 1991 Apple-IBM-Motorola alliance, known as AIM. Originally intended for personal computers, PowerPC CPUs have since become popular embedded and high-performance processors as well. ...
Intel Corporation (NASDAQ: INTC, HKEx: 4335), founded in 1968 as Integrated Electronics Corporation, is a U.S.-based multinational corporation that is best known for designing and manufacturing microprocessors and specialized integrated circuits. ...
x86 or 80x86 is the generic name of a microprocessor architecture first developed and manufactured by Intel. ...
WebObjects is a Java Web application server by Apple Computer which is available, at no additional cost, as part of the companys Mac OS X platfom. ...
Xcode version history 2.2 Xcode 2.2 was released on November 10, 2005. It included hundreds of bug fixes and several enhancements to the IDE and its underlying tools. Version 2.2 requires Mac OS X version 10.4.0 or later and can create programs that run on version 10.2.8 and later, including forthcoming Intel-based Macintosh computers. November 10 is the 314th day of the year (315th in leap years) in the Gregorian Calendar, with 51 days remaining. ...
2005 (MMV) was a common year starting on Saturday of the Gregorian calendar. ...
Notable changes and additions in Xcode 2.2 include: - GCC 4.0.1: many improvements in code generation and correctness
- Improved Distributed Builds: better scheduling and error handling
- distcc is started as a system launch service
- New Target contextual menus items: control-click on one or more targets to build or clean
- Separate PCH Symbols for smaller binaries and faster link times
- Essential Symbols for faster link times
- Ability to disallow ZeroLink to aid in deploying debug versions of code
- ‘Attach’ in Xcode debugger to externally-launched apps, and auto-attach on crash
- Breakpoint Actions support gdb expressions.
- Executables support build setting expansion
2.1 Xcode 2.1 was released on June 6, 2005, at WWDC 2005. June 6 is the 157th day of the year in the Gregorian calendar (158th in leap years), with 208 days remaining. ...
2005 (MMV) was a common year starting on Saturday of the Gregorian calendar. ...
WWDC 2005, at Moscone Center The Worldwide Developers Conference, commonly abbreviated WWDC, is an annual trade show for Apple developers. ...
- Supports the creation of universal binaries for PowerPC and Intel architectures on Mac OS X v10.4.1 using Mac OS X SDK support.
- WebObjects developer tools included with the Xcode Tools as an optional install.
- EOModels for Enterprise Objects can be edited within Xcode with a new EOModeler plugin that integrates with the CoreData modeling tools.
- The project file format is now much more readable and less prone to SCM conflicts. It also supports the new Build Configurations feature. Because of the magnitude of the changes, the project file extension is changed in Xcode 2.1 to ".xcodeproj". Older versions of Xcode will not read .xcodeproj files, but Xcode 2.1 can convert older project files to .xcodeproj format.
- Build Styles replaced by Build Configurations, a more "what-you-see-is-what-you-get" approach to target settings. You can set per-configuration settings directly in the target's inspector, and subprojects are built with the same build configuration as the master project.
- Built products from different configurations are now built in per-configuration build directories, and can even have different product names per-configuration. That means that building your Release build doesn't overwrite your Debug build any more.
- A build configuration can be based on a build configuration file, a text file that provides base settings for one or more configurations. This means that your settings can be viewed, edited, searched, committed to SCM, and even compared as text files.
- Dependency analysis is now much more reliable. You don't need to clean before building as often, and files won't be recompiled unnecessarily.
- You can configure targets and projects to use Shared Precompiled Headers to minimize the building of precompiled headers.
- Xcode now supports Preprocessing Info.plist files to perform macro expansion and substitution using common header files.
- You can now create targets in your projects that perform Unit Testing of other built products at build time. Using test frameworks for C, C++, and Objective-C, you can report test failures and regressions in newly-built code at the time you build it.
- The ability to drag and drop items in Xcode is significantly enhanced. You can now drag any file or folder into any build setting that expects a file path; drag a target into the Target Dependencies list of any aggregate target; and drag groups or file references into build phases.
- Distributed builds have been updated so that compile servers only allow remote execution of specific programs. The list of programs that a compile server will allow is contained in /private/etc/compilers.
- There are many refinements and additions in the Xcode user interface that will be familiar to users of other IDEs. There’s now a Targets tab in each file inspector to show and set what targets that file is included in. The "Built" column in the Groups and Files and Details views can now be clicked to Touch a file to cause it to be rebuilt. In the File Editor you can now Unlock a file that is locked in the file system. The Build, Preprocess, and Show Assembly Code commands now work on multiple selections.
- The Xcode debugger now supports conditional breakpoints, breakpoint actions, and watchpoints in the debugger interface. The breakpoint actions can log a message, execute a script, speak a phrase, or visualize your program flow in a Class Model diagram.
- Viewing variables in the debugger now has extended support for Booleans, Pascal strings, and OSType data types.
- The debugger console now performs tab-completion of symbol names in the current context.
- Source Code Management now uses an Online/Offline master switch (as is used in Mail) to control connecting and disconnecting from an SCM system. All SCM systems now have basic support for wrappers (project files, nibs, model files, RTFD documents, etc.).
- The AppleScript dictionary in Xcode continues to grow, in this version adding commands to make new target, upgrade project file, and perform various SCM operations.
Universal Binary Logo A universal binary isâin Apple Computers parlanceâan executable file that runs natively on both PowerPC- and x86 (Intel)-based Macintosh computers. ...
PowerPC is a RISC microprocessor architecture created by the 1991 Apple-IBM-Motorola alliance, known as AIM. Originally intended for personal computers, PowerPC CPUs have since become popular embedded and high-performance processors as well. ...
Intel Corporation (NASDAQ: INTC, HKEx: 4335), founded in 1968 as Integrated Electronics Corporation, is a U.S.-based multinational corporation that is best known for designing and manufacturing microprocessors and specialized integrated circuits. ...
Mac OS X version 10. ...
A Software Development Kit, or SDK for short, is typically a set of development tools that allows a software engineer to create applications for a certain software package, software framework, hardware platform, computer system, operating system or similar. ...
WebObjects is a Java Web application server by Apple Computer which is available, at no additional cost, as part of the companys Mac OS X platfom. ...
SCM is an acronym for Software Configuration Management, and relates to configuration management (CM). ...
WYSIWYG (pronounced wizzy-wig or wuzzy-wig) is an acronym for What You See Is What You Get, and is used in computing to describe a system in which content during editing appears very similar to the final product. ...
Debugging is a methodical process of finding and reducing the number of bugs, or defects, in a computer program or a piece of electronic hardware thus making it behave as expected. ...
In computer programming, especially in the C programming language or C++, a header file is a text file containing small bits of program code, which is used to describe the contents of the main body of code to other modules. ...
In software development, a framework is a defined support structure in which another software project can be organized and developed. ...
In computer graphical user interfaces, drag-and-drop is the action of (or support for the action of) clicking on a virtual object and dragging it to a different location or onto another virtual object. ...
A debugger is a computer program that is used to debug (and sometimes test or optimize) other programs which might be running on the same computer (host computer) as the debugger is running, might be running on the target hardware, or might be running on the ISS. When the program...
In computer science the boolean datatype, sometimes called the logical datatype, is a primitive datatype having two values: one and zero (sometimes called true and false). ...
Pascal is an imperative computer programming language, developed in 1970 by Niklaus Wirth as a language particularly suitable for structured programming. ...
2.0 Xcode 2.0 was released on April 29, 2005, with Mac OS X v10.4 (Tiger). April 29 is the 119th day of the year in the Gregorian calendar (120th in leap years). ...
2005 (MMV) was a common year starting on Saturday of the Gregorian calendar. ...
- Supports development for Mac OS X v10.1, Mac OS X v10.2 (Jaguar), Mac OS X v10.3 (Panther), or Mac OS X v10.4 (Tiger) using the Mac OS X SDK support.
- Includes a new version of the GCC compiler. GCC 4.0 includes a new, faster recursive descent C++ parser that conforms to the C++ standard, state-of-art Single Static Assignment code optimization framework, auto-vectorization, and 64-bit development for C and C++ (Objective-C/C++ is not yet supported).
- Bonjour-enabled distributed build feature farms out builds by distributing compile workload across idle desktop machines or, better, deploy a dedicated Xserve build farm to do in minutes what would take hours on any single machine.
- Visual modeling and design features automatically create class diagrams that not only let you view, but also navigate your code.
- Integrated Apple Reference Library provides a single search and presentation interface for all of Apple’s developer documentation, including both online documentation from Apple’s website and documentation installed on your machine.
- Improved Java Code Sense indexing and Ant project templates.
- Includes Quartz Composer visual programming language.
Mac OS X version 10. ...
Mac OS X version 10. ...
A Software Development Kit, or SDK for short, is typically a set of development tools that allows a software engineer to create applications for a certain software package, software framework, hardware platform, computer system, operating system or similar. ...
GCC may stand for: Gulf Cooperation Council GNU Compiler Collection (formerly, the GNU C Compiler) Garde côtière canadienne (Canadian Coast Guard) Germanna Community College Glendale Community College global carbon cycle Global Climate Coalition Grand Council of the Crees (gcc. ...
-1...
Bonjour, formerly Rendezvous, is Apples trade name for its implementation of the IETF Zeroconf protocol - a computer network technology used in Apples Mac OS X from version 10. ...
The original Xserve Xserve, or Xserve G5 with more recent models, is the name of Apple Computers Macintosh 1U rackmount server computer. ...
Quartz Composer is a visual programming language provided as part of the Xcode development environment in Mac OS X v10. ...
1.5 Xcode 1.5 was released in August 2004. This release added: August is the eighth month of the year in the Gregorian Calendar and one of seven Gregorian months with the length of 31 days. ...
2004 (MMIV) was a leap year starting on Thursday of the Gregorian calendar. ...
- Dead-code stripping.
- Speed improvements to included GCC.
- Code completion for Java and AppleScript.
- Enhanced debugger.
- Bookmarks in documentation.
Xcode 1.5 included code generation problems. In November 2004, Apple released an update to correct these problems.
External link |