Mike Ash does a bang up job answering this question:
There are two NSObjects in Cocoa, a class and a protocol. Why both? What purpose do they serve?
Mike briefly covers namespaces, root classes, proxies and protocols.
All Content Copyright © 2008-2013 • Mac Developer Tips, All Rights Reserved.
Mac and OS X are registered trademarks of Apple, Inc.