Mike Ash's Advanced Objective-C "Friday Q&A" Series
Mike Ash, a programmer for Rogue Amoeba, the much respected Mac development house, publishes a weekly advanced Objective-C “Friday Q&A” feature on his blog.
This series, which features over a dozen entries so far, is a great resource for iPhone developers looking to jump from good upto great.
A few highlights from the series:
Intro to the Objective-C Runtime — I am not ashamed to admit that I didn’t know there was an Objective-C Runtime before reading this article.
Objective-C Messaging — Defines and describes the relationships between Methods, Messages, Selectors and sending a message. Most interesting is the peek-under-the-covers that shows how Objective-C methods end up being generated as straight-C functions.
Objective-C Message Forwarding — This piece shows what happens “when you do [foo bar]
foo
doesn’t implement a bar
method” and, more to the point, how you can do those fancy, and controversial, tricks that Rubyists do using method_missing.