Jump To:
Reference: Cocoa
Design guidelines offer fundamental rules and tips to help developers make sound design decisions when they are developing Cocoa programs. Also included are explanations of basic architectures, paradigms, and design patterns that are important for all Cocoa developers to understand.

Document Descriptions
On Off
Display

Sort by
Title
Sorted by
Date
NSObject Class Reference (HTML) (PDF)
Describes the root class of most Objective-C class hierarchies, including methods for object creation, life-cycle management, and intropsection.
2008-06-09
NSDictionaryController Class Reference (HTML) (PDF)
Describes the class used with Cocoa bindings to manage a dictionary of objects.
2008-06-05
NSDocument Class Reference (HTML) (PDF)
Describes the abstract class that defines the interface for documents, objects that manage data displayed in windows.
2008-03-11
NSDocumentController Class Reference (HTML) (PDF)
Describes the class used to manage an application's documents.
2008-03-11
NSDictionary Class Reference (HTML) (PDF)
Describes the class for managing associations of keys and values.
2008-02-08
NSPersistentDocument Class Reference (HTML) (PDF)
Describes the class used to to define and operate on a document that integrates into the Core Data framework.
2008-02-08
NSObjectController Class Reference (HTML) (PDF)
Describes the class that is used with Cocoa bindings to access and modify model values.
2007-12-11
NSKeyValueObserving Protocol Reference (HTML) (PDF)
Describes the informal protocol that allows objects to be notified of changes to the specified properties of other objects.
2007-10-31
NSValueTransformer Class Reference (HTML) (PDF)
Describes the abstract class used to transform values from one representation to another when using Cocoa bindings.
2007-07-24
NSObject Protocol Reference (HTML) (PDF)
Describes the protocol for defining basic object behavior.
2007-07-19
NSTreeController Class Reference (HTML) (PDF)
Describes the class that is used with Cocoa bindings to manage a tree of objects.
2007-04-10
NSArrayController Class Reference (HTML) (PDF)
Describes the class that is used with Cocoa bindings to manage a collection of objects.
2007-04-09
NSController Class Reference (HTML) (PDF)
Describes the abstract class that implements the informal protocols required by controller classes used with Cocoa bindings.
2007-04-02
NSErrorRecoveryAttempting Protocol Reference (HTML) (PDF)
Describes the informal protocol that lets applications attempt recovery from errors.
2007-02-23
NSKeyValueCoding Protocol Reference (HTML) (PDF)
Describes the informal protocol used to access the properties of an object indirectly by key name or key path.
2007-02-23
NSMutableDictionary Class Reference (HTML) (PDF)
Describes the class for managing mutable associations of keys and values.
2007-02-23
NSCopying Protocol Reference (HTML) (PDF)
Describes the protocol that declares an interface for providing immutable copies of an object.
2006-05-23
NSError Class Reference (HTML) (PDF)
Describes the class that encapsulates error information.
2006-05-23
NSMutableCopying Protocol Reference (HTML) (PDF)
Describes the protocol that declares an interface for providing mutable copies of an object.
2006-05-23
NSWindowController Class Reference (HTML) (PDF)
Describes the class used to manage a window, usually a window stored in a nib file.
2006-05-23