Information Technology Reference
In-Depth Information
NOTE
Early versions of MPW were famous for their error messages, which included “We already did this function,” “This
array has no size, and that's bad,” and “Call me paranoid, but finding '/*' inside this comment makes me suspi-
cious.” Later Apple IDEs reverted to more traditional messages.
Developing Xcode
With the move to OS X, Apple decided to retain control over the developer environment. An IDE called Project
Builder had been developed as part of the NeXTStep project. A free copy of Project Builder was bundled with
every copy of OS X. In fall 2003, an updated and enhanced version was shipped and named Xcode 1.0.
Xcode has been updated with every major new release of OS X. Xcode 2.0 shipped with OS X 10.4 “Tiger.” It
included improved documentation, better support for Java, and the Quartz Composer visual programming tool,
which is described in more detail in Appendix A.
Xcode 3 shipped with OS X 10.5 “Leopard” and introduced improved debugging tools. Xcode 3.1 added sup-
port for early versions of iOS.
Xcode 3.2 is shown in Figure 1.3 and was released with OS X 10.6 “Snow Leopard.” Prior to this release, Apple
supplied separate builds of Xcode for iOS and OS X development. With version 3.2, Xcode became a unified
development environment that could target both platforms. This widened the developer base, but also made
Search WWH ::




Custom Search