Xcode 3 Unleashed – Links

Xcode 3 Unleashed is thorough, but it isn’t comprehensive. Xcode is too large and subtle a system to cover completely in one book, and Apple constantly updates it. Further, your needs as a Mac programmer go beyond simply using the tools. This page, derived from Appendix C, “Other Resources,” is a brief reference to resources you can use to go further and keep current.

Books

From the Xcode Documentation Window

Xcode changes, and Apple keeps up with the changes in the documentation sets it supplies. The Documentation window is your best source for reference material.

These documents can be found in the Apple-supplied list of bookmarks in Xcode’s Documentation window, or by doing a full-text search for their titles. Release notes are particularly important because they cover developments that might not have gotten into the main documentation.

And, of course, there is the Xcode Workspace Guide, available as the first item in the Xcode Help menu.

Not in the Documentation window, but essential, is the Shark User Guide at /Developer/Documentation/CHUD/Shark/SharkUserGuide.pdf (or select Help > Shark Help while in Shark).

Mailing Lists

Apple hosts dozens of lists on all aspects of developing for Mac OS X. You can find the full roster at http://www.lists.apple.com/mailman/listinfo. Remember that like all technical mailing lists, these are restricted to questions and solutions for specific problems. Apple engineers read these lists in their spare time, and they are not required to answer postings; they cannot accept bug reports or feature requests. Take these to http://bugreport.apple.com/.

These four lists will probably be the most help to you:

Usenet

If you prefer working through Usenet, you’ll want to subscribe to the comp.sys.mac.programmer.* groups, particularly the following:

These are moderate-traffic groups, with some good people following them.

Sites and Logs

Face to Face

Text Editors

No one editor (including Xcode) is best for every purpose. A committed Mac programmer will probably use one or more of these editors, too:

Tools

There are many supplemental tools available to Mac OS X programmers. I've found two of them particularly useful.