《The Pragmatic Bookshelf开发丛书-Mac编程入门：使用Objective-C和Cocoa开发》(Beginning Mac Programming: Develop with Objective-C and Cocoa)更新源代码[PDF]
You already know the reasons to get into Mac programming: millions of users rely on the Mac as their primary operating system. If you are searching for a new job, acquiring a skill set, or simply inspired to develop software for the Mac, Beginning Mac Programming is the practical and straightforward introduction to the basics you need to create innovative applications that people will seek out, discuss, and rely on. Beginners welcome!
Tim Isted has been writing software for Macintosh computers since 1995. He also builds web applications using Ruby on Rails, PHP, and .NET, and has been known to develop for Windows machines, too. He blogs on Core Data at www.timisted.net, and is currently co-organizing NSConference, a conference for Mac developers.
Your First Application
All About Objects
Object Messaging excerpt
Variables and Memory
Passing Information Around excerpt
Objects and Memory Management
Looping and Enumerating
Objects, Encapsulation, and MVC
All About Views
Mac OS X and Cocoa Mechanisms
Where to Go from here
Developing for the iPhone