Apple Developer Connection
Member Login Log In | Not a Member? Contact ADC

Next Page > Hide TOC

Introduction to Xcode User Guide

Contents:

Organization of This Document
What’s New in Xcode 3.0
See Also


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, the Java compilers javac and 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 3.

You should be familiar with the Mac OS X system and general UNIX usage to take full advantage of this document.

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:

This document also contains appendixes and a revision history.

What’s New in Xcode 3.0

These are some of the features and changes that Xcode 3.0 incorporates:

See Also

For an introduction to Mac OS X system architecture and system technologies, a full list of the tools available with Xcode, and to learn more about the types of software you can create for Mac OS X, see Mac OS X Technology Overview.

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

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 Guide.

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 4.0.1 Compiler User Guide.

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


Last updated: 2008-02-08




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.
Get information on Apple products.
Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Copyright © 2007 Apple Inc.
All rights reserved. | Terms of use | Privacy Notice