Chapter 4. Development Tools
Apple has a powerful, integrated, cross-platform development environment for Cocoa on Mac OS X. It consists of a suite of applications and tools that deliver maximum productivity from the frameworks, subsystems, libraries, components, and other resources of Mac OS X.
In developing applications with Cocoa, you have a choice of programming languages. You can write programs, in whole or in part, in C, C++, Java, or Objective-C. You can subclass Cocoa classes in Java and mix “pure” Java and Cocoa objects in your code. Note that you cannot access the Cocoa APIs from C++.
In addition to the material provided in this chapter, you can find
reference documentation covering the compiler, the debugger, and other
tools located in
/Developer/Documentation/DeveloperTools.
Project Builder
Project Builder is an application that manages software-development projects and orchestrates and streamlines the development process. Project Builder’s key features include:
A project browser
A full-featured code editor
Language-savvy symbol recognition
Sophisticated project search capabilities
Header file and documentation access
Built-in integration with the CVS source-control management system
Build customization
A graphical source-level debugger
Project Builder’s main window is shown in Figure 4.1.

Figure 4-1. The Project Builder main window
Feature Highlights
When you write code with ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access