Jump To:
Reference
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
Date
CIImageProvider Protocol Reference (HTML) (PDF)
Describes the informal protocol used to supply bitmap data for creating or initializing a Core Image image.
Graphics & Imaging 2006-12-05
CIKernel Class Reference (HTML) (PDF)
Describes the class that operates on individual pixels using a kernel routine.
Graphics & Imaging 2006-12-05
CIPlugIn Class Reference (HTML) (PDF)
Describes the class that is responsible for loading image units.
Graphics & Imaging 2006-12-05
Core Image Reference Collection (HTML) (PDF)
Describes the Objective-C API for using and creating filters for image processing.
Graphics & Imaging 2006-12-05
AMWorkflowView Class Reference (HTML) (PDF)
Apple Applications 2006-11-09
AMAppleScriptAction Class Reference (HTML) (PDF)
Describes the class used to support Automator actions that are driven by AppleScript scripts.
Apple Applications 2006-10-26
AMBundleAction Class Reference (HTML) (PDF)
Describes the class used to support Automator actions that are loadable bundles.
Apple Applications 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 2006-10-26
AMWorkflow Class Reference (HTML) (PDF)
Describes the class used to represent an Automator workflow within an application.
Apple Applications 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 2006-10-26
NSAtomicStoreCacheNode Class Reference (HTML) (PDF)
Describes the Core Data class used to represent a node in an atomic persistent store.
Data Management 2006-10-09
NSManagedObjectID Class Reference (HTML) (PDF)
Describes the class used to specify a universal identifier for a managed object in a Core Data application.
Data Management 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 2006-10-03
NSExceptionHandler Class Reference (HTML) (PDF)
Describes the class used for monitoring and debugging exceptional conditions in Objective-C code.
Objective-C Language 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 2006-10-03
NSTimer Class Reference (HTML) (PDF)
Describes the class used to create timer objects.
Events & Other Input 2006-09-20
NSMutableSet Class Reference (HTML) (PDF)
Describes the class for managing a mutable set of objects; a set is an unordered collection of distinct elements.
Data Management 2006-09-19
NSValidatedUserInterfaceItem Protocol Reference (HTML) (PDF)
Describes the formal protocol that works with the NSUserInterfaceValidations protocol to enable or disable a control automatically.
Objective-C Language 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 2006-08-23
NSPredicate Class Reference (HTML) (PDF)
Describes the abstract class used to define logical conditions.
Data Management 2006-08-16
NSURLClient Protocol Reference (HTML) (PDF)
Deprecated - Deprecated. Describes the informal protocol implemented by clients of an NSURLHandle download.
Internet & Web, Networking 2006-08-01
DOMDocument Additions Reference (HTML) (PDF)
Describes the API added to the DOMDocument class to facilitate communication between Web Kit and the DOM API.
User Experience 2006-07-31
DOMNode Additions Reference (HTML) (PDF)
Describes the API added to the DOMNode class to facilitate communication between Web Kit and the DOM API.
User Experience 2006-07-31
DOMRange Additions Reference (HTML) (PDF)
Describes the API added to the DOMRange class to facilitate communication between Web Kit and the DOM API.
User Experience 2006-07-31
Address Book Constants Reference (HTML) (PDF)
Describes the constants found in the Address Book framework.
Apple Applications 2006-07-26
Address Book Data Types Reference (HTML) (PDF)
Describes the data types and constants found in the Address Book framework.
Apple Applications 2006-07-26
NSCoder Class Reference (HTML) (PDF)
Describes the abstract class that provides the basis for archiving.
Data Management 2006-07-23
NSFetchRequestExpression Class Reference (HTML) (PDF)
Describes the class used to represent a Core Data fetch request as an expression.
Data Management 2006-07-16
Search Kit Reference (HTML) (PDF)
Programming interfaces that support user searching of textual content, supporting query-based and similarity-based searches.
Data Management, Text & Fonts, User Experience 2006-07-14
Security Interface Framework Reference (HTML) (PDF)
Describes the Objective-C API for creating views and dialogs relating to authorization, certificates, and keychains.
General, Security 2006-07-14
SFAuthorizationPluginView Class Reference (HTML) (PDF)
Describes the class an authorization plug-in uses to display a custom view within the Apple-supplied authorization views.
Security 2006-07-14
Find By Content Reference (HTML) (PDF)
Deprecated - Describes the legacy C API for performing relevance-ranked searches. Replaced by Search Kit.
Data Management, Text & Fonts, User Experience 2006-07-13
NSTreeNode Class Reference (HTML) (PDF)
Describes the class used to manage a tree of objects.
Data Management 2006-07-13
NSFetchedPropertyDescription Class Reference (HTML) (PDF)
Describes the class used to define a fetched property of an entity in a Core Data managed object model.
Objective-C Language 2006-07-11
NSRelationshipDescription Class Reference (HTML) (PDF)
Describes the class used to define the relationships of an entity in a Core Data managed object model.
Objective-C Language 2006-07-11
QTTrack Class Reference (HTML) (PDF)
Describes the class for managing tracks in QuickTime movies.
QuickTime 2006-07-11
NSATSTypesetter Class Reference (HTML) (PDF)
Describes a concrete subclass of NSTypesetter that places glyphs during text layout.
Text & Fonts 2006-07-10
ISyncFilter Class Reference (HTML) (PDF)
Syncing 2006-07-07
ISyncRecordSnapshot Class Reference (HTML) (PDF)
Syncing 2006-07-07
NSCompoundPredicate Class Reference (HTML) (PDF)
Describes the class used to represent logical "gate" operations and comparison operations.
Data Management 2006-07-04
ISyncChange Class Reference (HTML) (PDF)
Syncing 2006-06-30
NSAttributedString Class Reference (HTML) (PDF)
Describes the class for creating and managing strings that can have sets of attributes associated with specified character ranges.
Data Management, Text & Fonts 2006-06-28
NSCachedURLResponse Class Reference (HTML) (PDF)
Describes the class that encapsulates cached data and the server response for a URL load request.
Internet & Web, Networking 2006-06-28
NSCloseCommand Class Reference (HTML) (PDF)
Describes the class used to close a scriptable object or objects--typically a document or window.
Scripting & Automation 2006-06-28
NSMutableAttributedString Class Reference (HTML) (PDF)
Describes the subclass of NSAttributedString that supports changing characters and attributes in the string.
Data Management, Text & Fonts 2006-06-28
NSRelativeSpecifier Class Reference (HTML) (PDF)
Describes the class used to specify an object in a collection by its position relative to another object.
Scripting & Automation 2006-06-28
NSSpecifierTest Class Reference (HTML) (PDF)
Describes the class used to apply a test to compare a specified object to another object.
Scripting & Automation 2006-06-28
NSString Application Kit Additions Reference (HTML) (PDF)
Describes extensions to Foundation's NSString class that add support for drawing string objects directly in an NSView.
Data Management, Text & Fonts 2006-06-28
NSToolbar Class Reference (HTML) (PDF)
Describes the class that allows a window to display a toolbar below its title bar.
User Experience 2006-06-28
NSToolbarItem Class Reference (HTML) (PDF)
Describes the class that encapsulates a single item in a window's toolbar.
User Experience 2006-06-28
NSURLCredential Class Reference (HTML) (PDF)
Describes the class that encapsulates an authentication credential used with a URL load request.
Internet & Web, Networking 2006-06-28
NSURLHandle Class Reference (HTML) (PDF)
Deprecated. Describes the class that provides support for downloading data from a URL.
Internet & Web, Networking 2006-06-28
NSWhoseSpecifier Class Reference (HTML) (PDF)
Describes the class used to specify every object in a container that matches a defined condition.
Scripting & Automation 2006-06-28
ABActionDelegate Protocol Objective-C Reference (HTML) (PDF)
Describes the informal protocol for populating the rollover menus of Address Book with custom items.
Apple Applications 2006-05-23
ABImageClient Protocol Objective-C Reference (HTML) (PDF)
Describes how to handle images loaded from an asynchronous fetch from ABPerson objects.
Apple Applications 2006-05-23
ABPeoplePickerView Class Objective-C Reference (HTML) (PDF)
Describes how to customize the behavior of people-picker views in an application's user interface.
Apple Applications 2006-05-23
ABSearchElement Class Objective-C Reference (HTML) (PDF)
Describes how to specify a search query for records in the Address Book database.
Apple Applications 2006-05-23
AddressBook Functions Reference (HTML) (PDF)
Describes the functions and function-like macros found in the Address Book framework.
Apple Applications 2006-05-23
Application Kit Data Types Reference (HTML) (PDF)
Describes the data types defined in the Application Kit framework not described in individual classes.
Objective-C Language 2006-05-23
Byte-Order Utilities Reference (HTML) (PDF)
Describes Core Foundation byte-order functions.
Intel-Based Macs 2006-05-23
CIColor Additions Reference (HTML) (PDF)
Describes the API for supporting Cocoa colors in Core Image.
Graphics & Imaging 2006-05-23
DOMHTMLFrameElement Additions Reference (HTML) (PDF)
Describes the API added to the DOMHTMLFrameElement class to facilitate communication between Web Kit and the DOM API.
User Experience 2006-05-23
DOMHTMLIFrameElement Additions Reference (HTML) (PDF)
Describes the API added to the DOMHTMLIFrameElement class to facilitate communication between Web Kit and the DOM API.
User Experience 2006-05-23
DOMHTMLObjectElement Additions Reference (HTML) (PDF)
Describes the API added to the DOMHTMLObjectElement class to facilitate communication between Web Kit and the DOM API.
User Experience 2006-05-23
InstantMessage Constants Reference (HTML) (PDF)
Describes the constants found in the Instant Message framework.
Apple Applications 2006-05-23
InstantMessage Data Types Reference (HTML) (PDF)
Describes the data types found in the Instant Message framework.
Apple Applications 2006-05-23
NSAppleEventManager Class Reference (HTML) (PDF)
Describes the class used to work with Apple event handler routines and to suspend and resume event handling.
Scripting & Automation 2006-05-23
NSAppleScript Additions Reference (HTML) (PDF)
Describes additions to the NSAppleScript class to provide syntax-highlighted script source.
Scripting & Automation 2006-05-23
NSArchiver Class Reference (HTML) (PDF)
Describes the class that provides a way to encode objects into an architecture-independent format.
Data Management 2006-05-23
NSChangeSpelling Protocol Reference (HTML) (PDF)
Describes the formal protocol implemented by objects that can correct a misspelled word.
Text & Fonts 2006-05-23
NSClassDescription Class Reference (HTML) (PDF)
Describes the abstract class that provides information about the relationships and properties of a class.
Data Management 2006-05-23
NSClipView Class Objective-C Reference (HTML) (PDF)
Describes the class that contains and scrolls the document view of a scroll view.
Graphics & Imaging 2006-05-23
NSCloneCommand Class Reference (HTML) (PDF)
Describes the class used to clone a scriptable object or objects.
Scripting & Automation 2006-05-23
NSCoder Additions Reference (HTML) (PDF)
Describes the class used to convert archived NXColor objects into NSColor objects.
Data Management, Resource Management 2006-05-23
NSCoding Protocol Reference (HTML) (PDF)
Describes the protocol used to provide the basis for archiving.
Data Management 2006-05-23
NSColor Class Reference (HTML) (PDF)
Describes the class used to represent a color defined in a color space.
Graphics & Imaging 2006-05-23
NSComboBox Class Reference (HTML) (PDF)
Describes the class that implements a control for entering text or select ing from a pop-up list of items.
User Experience 2006-05-23
NSComboBoxCell Class Reference (HTML) (PDF)
Describes the subclass of NSTextFieldCell used to implement the user interface of a combo box.
User Experience 2006-05-23
NSComboBoxCellDataSource Protocol Reference (HTML) (PDF)
Describes the informal protocol used by NSComboBoxCell to access its data source object.
User Experience 2006-05-23
NSComboBoxDataSource Protocol Reference (HTML) (PDF)
Describes the informal protocol used by NSComboBox to access its data source object.
User Experience 2006-05-23
NSComparisonMethods Protocol Reference (HTML) (PDF)
Describes the informal protocol used to define default comparison methods for the comparisons in NSSpecifierTest.
Scripting & Automation 2006-05-23
NSCopying Protocol Reference (HTML) (PDF)
Describes the protocol that declares an interface for providing immutable copies of an object.
Design Guidelines, Objective-C Language 2006-05-23
NSCountCommand Class Reference (HTML) (PDF)
Describes the class used to count the number of objects of a specified class in the specified object container.
Scripting & Automation 2006-05-23
NSCreateCommand Class Reference (HTML) (PDF)
Describes the class used to create a specified scriptable object.
Scripting & Automation 2006-05-23
NSDecimalNumberBehaviors Protocol Reference (HTML) (PDF)
Describes the protocol used to control the discretionary aspects of working with NSDecimalNumber objects.
Data Management 2006-05-23
NSDeleteCommand Class Reference (HTML) (PDF)
Describes the class used to delete a specified scriptable object or objects.
Scripting & Automation 2006-05-23
NSDeserializer Class Reference (HTML) (PDF)
NSDeserializer is obsolete and has been deprecated; instead use NSPropertyListSerialization.
Objective-C Language 2006-05-23
NSDrawer Class Reference (HTML) (PDF)
Describes the class used to provide a retractable user interface element that contains and displays view objects.
User Experience 2006-05-23
NSEditor Protocol Reference (HTML) (PDF)
Describes the informal protocol that controllers used with Cocoa bindings must implement to commit or discard any pending edits.
Data Management 2006-05-23
NSEditorRegistration Protocol Reference (HTML) (PDF)
Describes the informal protocol that views compatible with Cocoa bindings use to inform controllers when they have uncommitted changes.
Data Management 2006-05-23
NSError Class Reference (HTML) (PDF)
Describes the class that encapsulates error information.
Design Guidelines 2006-05-23
NSExistsCommand Class Reference (HTML) (PDF)
Describes the class used to determine whether a specified scriptable object exists.
Scripting & Automation 2006-05-23
NSForm Class Reference (HTML) (PDF)
Describes the class for managing form controls.
User Experience 2006-05-23
NSFormCell Class Reference (HTML) (PDF)
Describes the class for managing form cells.
User Experience 2006-05-23
NSGetCommand Class Reference (HTML) (PDF)
Describes the class used to get the specified value or object from the specified scriptable object.
Scripting & Automation 2006-05-23
NSGlyphGenerator Class Reference (HTML) (PDF)
Describes the class used to perform the initial, nominal glyph generation phase in the text layout process.
Text & Fonts 2006-05-23
NSGlyphStorage Protocol Reference (HTML) (PDF)
Describes the formal protocol that defines the methods a glyph storage object must implement to interact properly with NSGlyphGenerator.
Text & Fonts 2006-05-23
NSHTTPCookie Class Reference (HTML) (PDF)
Describes the class that encapsulates an HTTP cookie.
Internet & Web, Networking 2006-05-23
NSHTTPCookieStorage Class Reference (HTML) (PDF)
Describes the class that manages the shared HTTP cookie storage.
Internet & Web, Networking 2006-05-23
NSHTTPURLResponse Class Reference (HTML) (PDF)
Describes the class that encapsulates a response to an HTTP URL load request.
Internet & Web, Networking 2006-05-23