The best hands-on guide to mastering Objective-C: the language every Mac OS X and iPhone/iPod touch developer needs to know! Covers everything developers need to know, from syntax and control structures to best practices for object-oriented development. Shows how to make the most of underlying C features and Apple-specific Foundation classes. Part of a new series of Mac development guides from Aaron Hillegass and the legendary experts at The Big Nerd Ranch, the worldwide leader in training Mac developers! Before programmers can master Cocoa and write state-of-the-art software for Mac OS X, iPhone, or iPod touch, they must first understand the essentials of Objective-C. In this book, the world's leading Mac development trainers bring together all the knowledge programmers will need to program effectively with the latest version of this powerful language. The authors first review the basics of C, the language Objective-C is based on. Next, they systematically introduce today's best practices for object-oriented programming with Objective-C 2.0. Coverage includes: classes, objects, methods, data types, expressions, program control, inheritance, polymorphism, dynamic typing, preprocessing, and much more.
Readers will learn how to make the most of both underlying C features and Apple's powerful Foundation classes; how to avoid memory leaks and other common problems; and much more. This title is part of the brand-new Big Nerd Ranch Press series: the world's best books on Mac and iPhone development, straight from the world's #1 Mac programming trainers - Aaron Hillegass and Big Nerd Ranch!.