Synopses & Reviews
While there are several books on programming for Mac OS X, Advanced Mac OS X Programming: The Big Nerd Ranch Guide is the only one that contains explanations of how to leverage the powerful underlying technologies. This book gets down to the real nitty-gritty. The third edition is updated for Mac OS X 10.5 and 10.6 and covers new technologies like DTrace, Instruments, Grand Central Dispatch, blocks, and NSOperation.
Dalrymple, Advanced Mac OS X Instructor at The Big Nerd Ranch, illuminates Mac OS X's plumbing through nitty-gritty insights that separate great OS X programmers from beginners. His book covers multithreading, IPC, networking, Bonjour, and UNIX APIs, and much more.
About the Author
, the Advanced Mac OS X instructor at Big Nerd Ranch, has been a Macintosh programmer since 1985 and a professional Unix programmer since 1990.
Mark has experience on the client side and server side, being a veteran of several startups and larger technology operations like AOL and Google. On the back-end, he has been the technical lead for AOLserver, a high-performance web server handling tens of thousands of hits per second on many different Unix platforms (Linux, HP, SGI, Digital Alpha, Solaris). On the client-side, he has worked with native Mac toolkits, helped in the construction of cross-platform toolkits, and currently has code running on millions of Macintosh desktops world-wide.
Mark is principal author of Learn Objective-C on the Macintosh and has been the technical reviewer for many Cocoa and iPhone titles with Apress. He is also the co-founder of CocoaHeads, the international Mac programmer's group, with chapters in 26 countries on five continents.
Table of Contents
1. C and Objective-C
2. The Compiler
4. Command-Line Programs
5. Exceptions, Error Handling, and Signals
8. Debugging with GDB
10. Performance Tuning
11. Files, Part I: I/O and Permissions
12. Files, Part II: Directories, File Systems, and Links
13. NSFileManager -- Cocoa and the File System
14. Network Programming with Sockets
16. kqueues and FSEvents
19. Using NSTask
22. Grand Central Dispatch
23. Accessing the Keychain