Next Page > Hide TOC

Legacy Documentclose button

Important: The information in this document is obsolete and should not be used for new development.

Introduction to Xcode 2.0 User Guide

Contents:

Organization of This Document
See Also


Important: The information in this document is obsolete and should not be used for new development.

Software development can be thought of as a complex problem space in which you manage files to produce products. The types of files can include source files, resource files, and supporting files (documentation, timelines, notes, or any other files that help you build the software but aren’t part of the product). You use various tools to process the files into a variety of outputs. To automate the process and keep track of all the details and interactions, you use an IDE.

The Xcode IDE is designed to help you work in this type of problem space. It allows you to perform most tasks quite simply, using its basic user interface. Many features should be familiar to most developers. Xcode is Apple's tool suite and integrated development environment (IDE) for creating Mac OS X software. The Xcode application includes a full-featured code editor, a debugger, compilers, and a linker. The Xcode application provides a user interface to many industry-standard and open-source tools, including GCC, javac, jikes, and GDB. It provides all of the facilities you need to build a program for Mac OS X, whether it’s an application, kernel extension, or command-line tool.

This document describes the Xcode application and how you can use it to develop software for Mac OS X. It provides a comprehensive guide to Xcode’s features and user interface. This document is intended for developers using Xcode to build software for Mac OS X. This document is written for Xcode 2.0.

Organization of This Document

This document contains several parts, each of which contains chapters devoted to a major functional area of the Xcode application. These parts are:

See Also

For an introduction to the developer tools available for Mac OS X, see Getting Started With Tools.

For an introduction to Mac OS X system architecture and system technologies, see Mac OS X Technology Overview.

To see a full list of the tools available with Xcode Tools, see Mac OS X Developer Tools in Mac OS X Technology Overview.

To learn more about the types of software you can create for Mac OS X, see Software Development Overview in Mac OS X Technology Overview.

To learn more about the Mac OS X standard user interface, see Apple Human Interface Guidelines.

For a tutorial introduction to Xcode, see Xcode Quick Tour for Mac OS X.

For tips on converting Code Warrior projects and other existing code to build in Xcode, see Porting CodeWarrior Projects to Xcode.

To learn more about the GNU compiler collection, see GNU C/C++/Objective-C 3.3 Compiler.

For more information on debugging with GDB, see Debugging with GDB.

For information on using cross-development to develop for multiple versions of Mac OS X, see Cross-Development Programming Guide.

In addition, many other documents are referred to or recommended throughout this document.



Next Page > Hide TOC


© 2004, 2006 Apple Computer, Inc. All Rights Reserved. (Last updated: 2006-11-07)


Did this document help you?
Yes: Tell us what works for you.
It’s good, but: Report typos, inaccuracies, and so forth.
It wasn’t helpful: Tell us what would have helped.