Jump To:
Leopard Reference Library
Cocoa is an object-oriented application environment designed for developing Mac OS X native applications. The Cocoa frameworks support rapid development and high productivity. Cocoa provides developers starting new Mac OS X projects the fastest way to full-featured implementations. Applications from other platforms can also be brought to Mac OS X quickly using Cocoa.

A guided introduction and learning path for developers new to Cocoa.   Essential information for developers using Objective-C.   Objective-C API references organized by framework.
Document Descriptions
On Off
Display

Sort by
Title
Sort by
Topic
Sorted by
Resource Type
Sort by
Date
NSLevelIndicatorCell Class Reference (HTML) (PDF)
Describes a cell used for displaying a rank or amount along a linear scale.
User Experience Reference 2007-03-01
NSActionCell Class Reference (HTML) (PDF)
Describes the interface for the active area in a control.
User Experience Reference 2007-02-28
NSAffineTransform Additions Reference (HTML) (PDF)
Describes additions to support affine transformations.
Graphics & Imaging Reference 2007-02-28
NSColorList Class Reference (HTML) (PDF)
Describes an ordered list of colors identified by keys.
Graphics & Imaging Reference 2007-02-28
NSColorPanel Class Reference (HTML) (PDF)
Describes the standard panel used for color selection.
Graphics & Imaging Reference 2007-02-28
NSColorPicker Class Reference (HTML) (PDF)
Describes the interface for custom views in a color panel used for color selection.
Graphics & Imaging, User Experience Reference 2007-02-28
NSColorSpace Class Reference (HTML) (PDF)
Describes a representation of a system or custom color space.
Graphics & Imaging Reference 2007-02-28
NSColorWell Class Reference (HTML) (PDF)
Describes a control for displaying and selecting colors.
Graphics & Imaging, User Experience Reference 2007-02-28
NSNibAwaking Protocol Reference (HTML) (PDF)
Describes the interface for initializing unarchived nib objects.
Resource Management Reference 2007-02-28
NSXMLDocument Class Reference (HTML) (PDF)
Describes the class for representing XML documents as a logical tree structure.
Data Management Reference 2007-02-27
NSXMLDTD Class Reference (HTML) (PDF)
Describes a representation of a Document Type Definition as a tree structure.
Data Management Reference 2007-02-27
NSXMLDTDNode Class Reference (HTML) (PDF)
Describes a declaration node for a Document Type Definition.
Data Management Reference 2007-02-27
NSXMLElement Class Reference (HTML) (PDF)
Describes an element node in an XML tree structure.
Data Management Reference 2007-02-27
NSXMLNode Class Reference (HTML) (PDF)
Describes a logical node in an XML tree structure.
Data Management Reference 2007-02-27
NSSocketPortNameServer Class Reference (HTML) (PDF)
Describes a registrar of named TCP/IP sockets.
Interapplication Communication, Networking Reference 2007-02-26
NSEnumerator Class Reference (HTML) (PDF)
Describes a facility for sequentially returning the elements of a collection.
Data Management Reference 2007-02-23
NSErrorRecoveryAttempting Protocol Reference (HTML) (PDF)
Describes the interface for attempting recovery from runtime errors.
Design Guidelines, User Experience Reference 2007-02-23
NSMessagePortNameServer Class Reference (HTML) (PDF)
Describes a facility that accepts and returns message ports.
Interapplication Communication, Networking Reference 2007-02-23
NSMutableDictionary Class Reference (HTML) (PDF)
Describes a changeable collection of values that are identified by keys.
Data Management, Design Guidelines Reference 2007-02-23
NSAssertionHandler Class Reference (HTML) (PDF)
Describes the facility for handling false assertions.
Performance Reference 2007-02-22
NSOutlineViewDataSource Protocol Reference (HTML) (PDF)
Describes the interface used by an outline view to retrieve data and, optionally, to update data values.
Data Management, User Experience Reference 2007-02-19
NSMenuItem Protocol Reference (HTML) (PDF)
Deprecated - Describes a deprecated protocol replaced by the NSMenuItem class.
User Experience Reference 2007-02-08
NSXMLParser Class Reference (HTML) (PDF)
Describes an object for finding and extracting data in XML documents.
Data Management Reference 2007-02-02
NSNibControlConnector Class Reference (HTML) (PDF)
Describes an action connection between nib objects.
Resource Management Reference 2007-01-31
NSNibOutletConnector Class Reference (HTML) (PDF)
Describes an outlet connection between nib objects.
Resource Management Reference 2007-01-31
NSOpenGLPixelBuffer Class Reference (HTML) (PDF)
Describes an OpenGL pixel buffer.
Graphics & Imaging Reference 2007-01-31
NSTask Class Reference (HTML) (PDF)
Describes a task that runs as a subprocess.
Process Management Reference 2007-01-31
NSException Class Reference (HTML) (PDF)
Describes an exceptional condition.
Objective-C Language Reference 2007-01-30
NSQuickDrawView Class Reference (HTML) (PDF)
Describes a deprecated technology replaced by Quartz.
Graphics & Imaging Reference 2007-01-30
NSServicesRequests Protocol Reference (HTML) (PDF)
Describes the interface for transferring data to the pasteboard during service requests.
Interapplication Communication Reference 2007-01-30
NSPortCoder Class Reference (HTML) (PDF)
Describes a coder that transmits objects, or their proxies, between distributed objects.
Interapplication Communication Reference 2007-01-29
NSPortMessage Class Reference (HTML) (PDF)
Describes the message data sent using distributed objects.
Interapplication Communication Reference 2007-01-29
NSPortNameServer Class Reference (HTML) (PDF)
Describes the port registration object used by distributed objects.
Interapplication Communication Reference 2007-01-29
NSPrinter Class Reference (HTML) (PDF)
Describes a representation of a printer as specified by a PPD file.
Printing Reference 2007-01-29
NSManagedObjectModel Class Reference (HTML) (PDF)
Describes a Core Data schema.
Data Management Reference 2007-01-26
NSOpenGLView Class Reference (HTML) (PDF)
Describes a view for OpenGL drawing.
Graphics & Imaging, User Experience Reference 2007-01-26
NSPDFImageRep Class Reference (HTML) (PDF)
Describes an object that draws an image from PDF data.
Graphics & Imaging Reference 2007-01-26
NSPICTImageRep Class Reference (HTML) (PDF)
Describes an object that draws an image from PICT data.
Graphics & Imaging Reference 2007-01-26
NSPipe Class Reference (HTML) (PDF)
Describes a communications channel between processes.
Interapplication Communication Reference 2007-01-26
Quartz Composer Reference Collection (HTML) (PDF)
Describes the Objective-C API that supports loading, playing, and controlling compositions.
Graphics & Imaging Reference 2007-01-25
NSDistantObjectRequest Class Reference (HTML) (PDF)
Describes an object that handles communication requests from other processes.
Interapplication Communication Reference 2007-01-22
NSDistributedLock Class Reference (HTML) (PDF)
Describes a mutex lock that spans multiple processes.
Process Management Reference 2007-01-22
NSEPSImageRep Class Reference (HTML) (PDF)
Describes an object that draws an image from encapsulated PostScript data.
Graphics & Imaging Reference 2007-01-22
NSImageView Class Reference (HTML) (PDF)
Describes a view that displays an image.
User Experience Reference 2007-01-22
NSLocking Protocol Reference (HTML) (PDF)
Describes the interface for supporting mutex and condition locks.
Process Management Reference 2007-01-22
NSMachBootstrapServer Class Reference (HTML) (PDF)
Describes a local port name server that takes and returns instances of NSMachPort.
Interapplication Communication Reference 2007-01-22
NSNib Class Reference (HTML) (PDF)
Describes an object for unarchiving and instantiating a nib file.
Resource Management Reference 2007-01-22
NSNibConnector Class Reference (HTML) (PDF)
Describes a generic connection between nib objects.
Resource Management Reference 2007-01-22
NSCustomImageRep Class Reference (HTML) (PDF)
Describes an object that supports drawing an image using a custom data format.
Graphics & Imaging Reference 2007-01-19
NSDistantObject Class Reference (HTML) (PDF)
Describes the proxy for an object in another application or thread.
Interapplication Communication Reference 2007-01-19
Core Data Constants Reference (HTML) (PDF)
Describes the constants defined by the Core Data framework not described in individual classes.
Objective-C Language Reference 2007-01-18
NSUndoManager Class Reference (HTML) (PDF)
Describes a general-purpose recorder of undo and redo operations.
Data Management Reference 2007-01-18
NSAffineTransform Class Reference (HTML) (PDF)
Describes an affine transformation from one coordinate space to another.
Graphics & Imaging Reference 2007-01-15
NSCachedImageRep Class Reference (HTML) (PDF)
Describes cached image data that is ready to be rendered.
Graphics & Imaging Reference 2007-01-15
NSCIImageRep Class Reference (HTML) (PDF)
Describes an object that draws an image from a Core Image CIImage instance.
Graphics & Imaging Reference 2007-01-15
NSConditionLock Class Reference (HTML) (PDF)
Describes an integer-based condition for use in thread locking.
Process Management Reference 2007-01-15
IKImageBrowserItem Protocol Reference (HTML) (PDF)
Describes the informal protocol used by an image browser view to access the data source for an item.
Graphics & Imaging Reference 2007-01-12
NSPredicateEditorRowTemplate Class Reference (HTML) (PDF)
Describes a row in a graphical predicate editor.
Data Management, User Experience Reference 2007-01-12
CIImageAccumulator Class Reference (HTML) (PDF)
Describes the class that enables feedback-based image processing.
Graphics & Imaging Reference 2007-01-05
NSCollectionViewItem Class Reference (HTML) (PDF)
Describes a controller that mediates between a prototype view and a model object.
User Experience Reference 2006-12-28
IKImageBrowserView Class Reference (HTML) (PDF)
Describes the class that can display and browse a large amount of images and movies in an efficient manner.
Graphics & Imaging Reference 2006-12-13
CIFilterShape Class Reference (HTML) (PDF)
Describes the class that defines the bounding shape of a filter and the domain of definition of a filter operation.
Graphics & Imaging Reference 2006-12-07
CIPlugInRegistration Protocol Reference (HTML) (PDF)
Describes the protocol used to load Core Image image units.
Graphics & Imaging Reference 2006-12-07
CISampler Class Reference (HTML) (PDF)
Describes the class that retrieves samples of images that are then processed by a Core Image kernel.
Graphics & Imaging Reference 2006-12-07
CIVector Class Reference (HTML) (PDF)
Describes the class used to pass parameter values to Core Image filters.
Graphics & Imaging Reference 2006-12-07
IKFilterCustomUIProvider Protocol Reference (HTML) (PDF)
Descibes the protocol that defines a method for providing a view for a filter.
Graphics & Imaging Reference 2006-12-07
IKImageBrowserDelegate Protocol Reference (HTML) (PDF)
Describes the informal protocol for the delegate of an image browser view.
Graphics & Imaging Reference 2006-12-07
CIFilter Image Kit Additions (HTML) (PDF)
Describes the category that extends Core Image filters for use with Image Kit.
Graphics & Imaging Reference 2006-12-06
IKFilterBrowserView Class Reference (HTML) (PDF)
Describes the class that supports browsing Core Image filters.
Graphics & Imaging Reference 2006-12-06
IKFilterUIView Class Reference (HTML) (PDF)
Describes the class that provides a user interface for Core Image filters.
Graphics & Imaging Reference 2006-12-06
IKImageEditPanel Class Reference (HTML) (PDF)
Describes the class that provides a panel optimized for image editing.
Graphics & Imaging Reference 2006-12-06
IKImageEditPanelDataSource Protocol Reference (HTML) (PDF)
Describes the mthods than an image edit panel object uses to access the contents of its data source object.
Graphics & Imaging Reference 2006-12-06
IKSaveOptions Class Reference (HTML) (PDF)
Describes the class that initializes, adds, and manages user interface options for saving image data.
Graphics & Imaging Reference 2006-12-06
Image Kit Reference Collection (HTML) (PDF)
Describes the Objective-C API for providing a user interface for images, image editing, and image processing.
Graphics & Imaging Reference 2006-12-06
CIColor Class Reference (HTML) (PDF)
Describes the class used to manage color values and color spaces for Core Image filters.
Graphics & Imaging Reference 2006-12-05
CIFilterGenerator Class Reference (HTML) (PDF)
Describes the class that supports chaining together image processing filters.
Graphics & Imaging Reference 2006-12-05
CIImageProvider Protocol Reference (HTML) (PDF)
Describes the informal protocol used to supply bitmap data for creating or initializing a Core Image image.
Graphics & Imaging Reference 2006-12-05
CIKernel Class Reference (HTML) (PDF)
Describes the class that operates on individual pixels using a kernel routine.
Graphics & Imaging Reference 2006-12-05
CIPlugIn Class Reference (HTML) (PDF)
Describes the class that is responsible for loading image units.
Graphics & Imaging Reference 2006-12-05
Core Image Reference Collection (HTML) (PDF)
Describes the Objective-C API for using and creating filters for image processing.
Graphics & Imaging Reference 2006-12-05
AMWorkflowView Class Reference (HTML) (PDF)
Apple Applications Reference 2006-11-09
AMAppleScriptAction Class Reference (HTML) (PDF)
Describes the class used to support Automator actions that are driven by AppleScript scripts.
Apple Applications Reference 2006-10-26
AMBundleAction Class Reference (HTML) (PDF)
Describes the class used to support Automator actions that are loadable bundles.
Apple Applications Reference 2006-10-26
AMShellScriptAction Class Reference (HTML) (PDF)
Describes the class used to support Automator actions driven by a shell script or by a Perl or Python script.
Apple Applications Reference 2006-10-26
AMWorkflow Class Reference (HTML) (PDF)
Describes the class used to represent an Automator workflow within an application.
Apple Applications Reference 2006-10-26
Automator Framework Reference (HTML) (PDF)
Describes the Objective-C API for creating and working with actions used by the Automator application.
Apple Applications, Scripting & Automation Reference 2006-10-26
NSAtomicStoreCacheNode Class Reference (HTML) (PDF)
Describes a node in an atomic persistent store.
Data Management Reference 2006-10-09
NSManagedObjectID Class Reference (HTML) (PDF)
Describes a universal identifier for a managed object.
Data Management Reference 2006-10-09
Exception Handling Framework Reference (HTML) (PDF)
Describes the API used to monitor and debug exceptional conditions in Objective-C code.
Objective-C Language Reference 2006-10-03
NSExceptionHandler Class Reference (HTML) (PDF)
Describes a facility for monitoring and debugging exceptional conditions.
Objective-C Language Reference 2006-10-03
NSPropertyDescription Class Reference (HTML) (PDF)
Describes the class used to define properties of an entity in a Core Data managed object model.
Objective-C Language Reference 2006-10-03
NSMutableSet Class Reference (HTML) (PDF)
Describes a mutable unordered collection of distinct elements.
Data Management Reference 2006-09-19
NSValidatedUserInterfaceItem Protocol Reference (HTML) (PDF)
Describes the interface for a control to respond to requests regarding automatic enabling and disabling.
Objective-C Language Reference 2006-08-29
ABIdentityPicker Class Objective-C Reference (HTML) (PDF)
Describes the identity picker, a dialog or sheet used to select groups and people for Identity Services.
Apple Applications Reference 2006-08-23
NSPredicate Class Reference (HTML) (PDF)
Describes a representation of logical conditions.
Data Management Reference 2006-08-16
NSURLClient Protocol Reference (HTML) (PDF)
Deprecated - Describes the deprecated class replaced by the classes NSURLConnection and NSURLDownload.
Internet & Web, Networking Reference 2006-08-01
Address Book Constants Reference (HTML) (PDF)
Describes the constants found in the Address Book framework.
Apple Applications Reference 2006-07-26
Address Book Data Types Reference (HTML) (PDF)
Describes the data types and constants found in the Address Book framework.
Apple Applications Reference 2006-07-26
NSCoder Class Reference (HTML) (PDF)
Describes the abstract class that provides the basis for archiving.
Data Management Reference 2006-07-23
NSFetchRequestExpression Class Reference (HTML) (PDF)
Describes a Core Data fetch request as an expression.
Data Management Reference 2006-07-16