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

Sorted by
Title
Sort by
Date
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
NSCopying Protocol Reference (HTML) (PDF)
Describes the protocol that declares an interface for providing immutable copies of an object.
2006-05-23
NSDictionary Class Reference (HTML) (PDF)
Describes the class for managing associations of keys and values.
2008-02-08
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
NSError Class Reference (HTML) (PDF)
Describes the class that encapsulates error information.
2006-05-23
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
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
NSMutableCopying Protocol Reference (HTML) (PDF)
Describes the protocol that declares an interface for providing mutable copies of an object.
2006-05-23
NSMutableDictionary Class Reference (HTML) (PDF)
Describes the class for managing mutable associations of keys and values.
2007-02-23
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
NSObject Protocol Reference (HTML) (PDF)
Describes the protocol for defining basic object behavior.
2007-07-19
NSObjectController Class Reference (HTML) (PDF)
Describes the class that is used with Cocoa bindings to access and modify model values.
2007-12-11
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
NSTreeController Class Reference (HTML) (PDF)
Describes the class that is used with Cocoa bindings to manage a tree of objects.
2007-04-10
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
NSWindowController Class Reference (HTML) (PDF)
Describes the class used to manage a window, usually a window stored in a nib file.
2006-05-23