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
PDFAnnotationChoiceWidget Class Reference (HTML) (PDF)
Describes the class for manipulating pop-up menu and list annotations in a PDF document.
Graphics & Imaging 2007-12-11
PDFAnnotationFreeText Class Reference (HTML) (PDF)
Describes the class for manipulating free text annotations in PDF documents.
Graphics & Imaging 2007-12-11
PDFAnnotationLine Class Reference (HTML) (PDF)
Describes the class for manipulating line annotations in PDF documents.
Graphics & Imaging 2007-12-11
PDFAnnotationPopup Class Reference (HTML) (PDF)
Describes the class for manipulating pop-up menu annotations in a PDF document.
Graphics & Imaging 2007-12-11
PDFAnnotationStamp Class Reference (HTML) (PDF)
Describes the class for displaying content to look as if it is "stamped" onto a PDF page.
Graphics & Imaging 2007-12-11
PDFAnnotationText Class Reference (HTML) (PDF)
Describes the class for manipulating text annotations in PDF documents.
Graphics & Imaging 2007-12-11
PDFAnnotationTextWidget Class Reference (HTML) (PDF)
Describes the class for manipulating editable text fields in PDF documents.
Graphics & Imaging 2007-12-11
PDFDestination Class Reference (HTML) (PDF)
Describes the class for describing specific destinations in PDF documents.
Graphics & Imaging 2007-12-11
PDFDocument Class Reference (HTML) (PDF)
Describes the class for creating and manipulating PDF files.
Graphics & Imaging 2007-12-11
PDFOutline Class Reference (HTML) (PDF)
Describes the class for creating and manipulating structure outlines in PDF documents.
Graphics & Imaging 2007-12-11
PDFPage Class Reference (HTML) (PDF)
Describes the class for handling specific pages in PDF documents.
Graphics & Imaging 2007-12-11
PDFThumbnailView Class Reference (HTML) (PDF)
Describes the class for managing the thumbnail view in a PDF document.
Graphics & Imaging 2007-12-11
NSAttributedString Application Kit Additions Reference (HTML) (PDF)
Describes extensions to Foundation's NSAttributedString class that add support for document types, text attributes, and string handling.
Data Management, Text & Fonts 2007-12-04
Apple Applications Schema Reference (HTML) (PDF)
Describes the schemas used by Apple Applications to sync records such as contacts, calendars, and bookmarks.
Apple Applications, Data Management, Internet & Web, Syncing 2007-10-31
AppleScript Studio Terminology Reference (HTML) (PDF)
Describes the scripting terminology for AppleScript Studio, through version 1.4.
Scripting & Automation, Tools 2007-10-31
Application Kit Constants Reference (HTML) (PDF)
Describes the constants defined in the Application Kit framework not described in individual classes.
Objective-C Language 2007-10-31
Application Kit Framework Reference (HTML) (PDF)
Describes the Cocoa Objective-C API for the Application Kit framework.
General, Objective-C Language, User Experience 2007-10-31
Audio Codec Services Reference (HTML) (PDF)
Describes the programming interface for configuring audio codecs and for encoding and decoding audio data.
Audio 2007-10-31
CAAnimation Class Reference (HTML) (PDF)
Describes the abstract class that manages the timing and pacing of an animation.
Graphics & Imaging 2007-10-31
CalTask Class Reference (HTML) (PDF)
Describes the class used to get properties about a task.
Apple Applications 2007-10-31
CATransition Class Reference (HTML) (PDF)
Describes the class that provides transition animations to layers.
Graphics & Imaging 2007-10-31
CIImage Class Reference (HTML) (PDF)
Describes the class that represents an immutable Core Image image.
Graphics & Imaging 2007-10-31
Cocoa Bindings Reference (HTML) (PDF)
Describes the bindings, including options and placeholders, for classes that support Cocoa bindings.
User Experience 2007-10-31
Core Animation Reference Collection (HTML) (PDF)
Describes the Objective-C API for Core Animation.
Graphics & Imaging 2007-10-31
Cryptographic Message Syntax Services Reference (HTML) (PDF)
Describes the API for encrypting, signing, and decoding messages using Cryptographic Message Syntax (CMS).
Security 2007-10-31
Foundation Framework Reference (HTML) (PDF)
Describes the Cocoa Objective-C API for the Foundation framework.
General, Objective-C Language 2007-10-31
GNU C/C++/Objective-C 4.0.1 Compiler User Guide (HTML)
Describes the Apple version of the GNU 4.0.1 compiler.
Intel-Based Macs 2007-10-31
IKFilterBrowserPanel Class Reference (HTML) (PDF)
Describes the class that provides the panel contained in a filter browser.
Graphics & Imaging 2007-10-31
IKPictureTaker Class Reference (HTML) (PDF)
Descibes the class that provides a panel for choosing images.
Graphics & Imaging 2007-10-31
IKSlideshow Class Reference (HTML) (PDF)
Describes the class that encapsulates a data source and options for a slideshow.
Graphics & Imaging 2007-10-31
IMAVManager Class Reference (HTML) (PDF)
Describes the object that controls the auxiliary audio and video source to iChat Theater.
Apple Applications 2007-10-31
ISyncUIHelper Protocol Reference (HTML) (PDF)
An informal protocol that provides user interface attributes to the iSync user interface.
Syncing 2007-10-31
NSAnimatablePropertyContainer Protocol Reference (HTML) (PDF)
Describes the protocol used to provide an animatable proxy object for views and windows.
Graphics & Imaging 2007-10-31
NSAnimation Class Reference (HTML) (PDF)
Describes the class for managing the timing and progress of animations in the user interface.
Games, Graphics & Imaging, User Experience 2007-10-31
NSAtomicStore Class Reference (HTML) (PDF)
Describes the Core Data class used to represent an atomic persistent store.
Data Management 2007-10-31
NSAttributeDescription Class Reference (HTML) (PDF)
Describes the class used to define attributes of an entity in a Core Data managed object model.
Objective-C Language 2007-10-31
NSCell Class Reference (HTML) (PDF)
Describes the base class for managing cells.
User Experience 2007-10-31
NSDateComponents Class Reference (HTML) (PDF)
Describes the class used to specify and operate on the components of a date.
Data Management 2007-10-31
NSDecimalNumber Class Reference (HTML) (PDF)
Describes the class used to specify an object-oriented wrapper for doing base-10 arithmetic.
Data Management 2007-10-31
NSImage Class Reference (HTML) (PDF)
Describes the class for managing and drawing images.
Graphics & Imaging 2007-10-31
NSImageRep Class Reference (HTML) (PDF)
Describes the base class for managing image data.
Graphics & Imaging 2007-10-31
NSIndexPath Class Reference (HTML) (PDF)
Describes the class used to represent a path to a node in a tree.
Data Management 2007-10-31
NSKeyValueObserving Protocol Reference (HTML) (PDF)
Describes the informal protocol that allows objects to be notified of changes to the specified properties of other objects.
Data Management, Design Guidelines 2007-10-31
NSManagedObject Class Reference (HTML) (PDF)
Describes the class used to represent model objects in Core Data.
Data Management 2007-10-31
NSNumberFormatter Class Reference (HTML) (PDF)
Describes the class used to convert between the textual representation of NSNumbers objects and their stored values.
Data Management, User Experience 2007-10-31
NSPointerFunctions Class Reference (HTML) (PDF)
Describes the class used to define callout functions appropriate for managing a pointer reference held somewhere else.
Data Management 2007-10-31
NSScriptKeyValueCoding Protocol Reference (HTML) (PDF)
Describes the informal protocol used to provide additional key-value coding capabilities in a scriptable application.
Scripting & Automation 2007-10-31
NSSecureTextFieldCell Class Reference (HTML) (PDF)
Describes the class that implements the user interface of NSSecureTextField.
Text & Fonts, User Experience 2007-10-31
NSSortDescriptor Class Reference (HTML) (PDF)
Describes the class used for specifying how an array of objects is sorted.
Data Management 2007-10-31
NSTableColumn Class Reference (HTML) (PDF)
Describes the class that encapsulates the display characteristics and attribute identifiers for a column in an table view.
User Experience 2007-10-31
NSTableView Class Reference (HTML) (PDF)
Describes the class that displays and edits record-oriented data in a table.
User Experience 2007-10-31
NSTextField Class Reference (HTML) (PDF)
Describes the class used to display text that the user can select or edit.
User Experience 2007-10-31
NSValue Class Reference (HTML) (PDF)
Describes the class used to specify an object container for a single C or Objective-C data item.
Data Management 2007-10-31
NSWindow Class Reference (HTML) (PDF)
Describes the class used to manipulate windows and distribute window events to the appropriate view.
Events & Other Input, Graphics & Imaging, User Experience 2007-10-31
QLThumbnailRequest Reference (HTML) (PDF)
Describes the opaque type used by Quick Look generators to create thumbnail images for documents.
User Experience 2007-10-31
QTMovie Class Reference (HTML) (PDF)
Describes the class for managing QuickTime movies.
QuickTime 2007-10-31
QuickTime Kit Framework Reference (HTML) (PDF)
Updates the Objective-C API for working with new QuickTime capture and movie layer classes in Cocoa applications.
QuickTime 2007-10-31
Sync Services Framework Reference (HTML) (PDF)
Describes the Objective-C API for the Sync Services framework used to sync applications and devices.
Apple Applications, Internet & Web, Syncing 2007-10-31
NSOutlineView Class Reference (HTML) (PDF)
Describes the class used to present a row-and-column format view to display hierarchical data that can be expanded and collapsed.
User Experience 2007-07-26
Automator Reference Update (HTML) (PDF)
Summarizes the symbols added to the Automtor framework.
Apple Applications, Scripting & Automation 2007-07-25
CAAction Protocol Reference (HTML) (PDF)
Describes the protocol used by objects to respond to actions initiated by a layer.
Graphics & Imaging 2007-07-24
CABasicAnimation Class Reference (HTML) (PDF)
Describes the class that provides basic interpolation of a layer property.
Graphics & Imaging 2007-07-24
CAConstraint Class Reference (HTML) (PDF)
Describes the class that defines a single geometric constraint between two layers.
Graphics & Imaging 2007-07-24
CAKeyframeAnimation Class Reference (HTML) (PDF)
Describes the class that provides keyframe interpolation of a layer property.
Graphics & Imaging 2007-07-24
CALayoutManager Protocol Reference (HTML) (PDF)
Describes the informal protocol used by Core Animation to visually layout sublayers.
Graphics & Imaging 2007-07-24
CAMediaTiming Protocol Reference (HTML) (PDF)
Describes the protocol that defines the timespace of an object.
Graphics & Imaging 2007-07-24
CAPropertyAnimation Class Reference (HTML) (PDF)
Describes the abstract class for interpolating the value of a layer property during animation.
Graphics & Imaging 2007-07-24
CAScrollLayer Class Reference (HTML) (PDF)
Describes the class that displays a portion of a layer that's too large to be displayed in its entirety.
Graphics & Imaging 2007-07-24
CATiledLayer Class Reference (HTML) (PDF)
Describes the class that simplifies rendering large image layers.
Graphics & Imaging 2007-07-24
CATransaction Class Reference (HTML) (PDF)
Describes the class that provides nested transaction support for Core Animation.
Graphics & Imaging 2007-07-24
CIFilter Core Animation Additions (HTML) (PDF)
Describes the category that extends Core Image filters for use with Layer Kit.
Graphics & Imaging 2007-07-24
Core Animation Function Reference (HTML) (PDF)
Describes C functions that provide supporting functionality for the classes and protocols in Core Animation.
Graphics & Imaging 2007-07-24
Core Data Framework Reference (HTML) (PDF)
Describes the Objective-C API for the Core Data framework.
Data Management, General, Objective-C Language 2007-07-24
Core Printing Reference (HTML) (PDF)
Describes the C API that provides an abstraction layer for application printing.
Printing 2007-07-24
NSValue Core Animation Additions (HTML) (PDF)
Describes extensions to Foundation's NSValue class that support the Core Animation LKTransform structure.
Graphics & Imaging 2007-07-24
NSValueTransformer Class Reference (HTML) (PDF)
Describes the abstract class used to transform values from one representation to another when using Cocoa bindings.
Data Management, Design Guidelines 2007-07-24
NSSpeechSynthesizer Class Reference (HTML) (PDF)
Describes the class used to parse text into speech.
Accessibility, Text & Fonts, User Experience 2007-07-23
NSStream Class Reference (HTML) (PDF)
Describes the class for reading and writing data to and from memory, files, and network sockets in a device-independent way.
Data Management, File Management, Networking 2007-07-23
NSMapTable Class Reference (HTML) (PDF)
Describes the Cocoa class used to contain an array of objects, optionally using weak references.
Data Management 2007-07-22
NSPersistentStore Class Reference (HTML) (PDF)
New document that describes the abstract Core Data class that represents a persistent store.
Data Management 2007-07-22
QTCaptureDevice Class Reference (HTML) (PDF)
Describes the Objective-C class for supporting and working with QuickTime Capture.
QuickTime 2007-07-22
NSDockTile Class Reference (HTML) (PDF)
Describes the class that supports customizing application and window icons in the dock.
User Experience 2007-07-20
NSScriptCommand Class Reference (HTML) (PDF)
Describes the class used to represent a scripting statement and the information needed to perform the operation it specifies.
Scripting & Automation 2007-07-20
NSBundle Additions Reference (HTML) (PDF)
Describes the API for loading user-interface resource files.
Resource Management 2007-07-19
NSBundle Class Reference (HTML) (PDF)
Describes the class used to specify and operate a directory in the file system that groups related resources together.
Data Management, Internationalization, Resource Management 2007-07-19
NSManagedObjectContext Class Reference (HTML) (PDF)
Describes the class used to represent a single "object space" in a Core Data application.
Data Management 2007-07-19
NSObject Protocol Reference (HTML) (PDF)
Describes the protocol for defining basic object behavior.
Design Guidelines, Objective-C Language 2007-07-19
NSPort Class Reference (HTML) (PDF)
Describes the base class for implementing communication ports.
Interapplication Communication 2007-07-19
QTCaptureAudioPreviewOutput Class Reference (HTML) (PDF)
Describes the Objective-C class for an output destination used to preview the audio being captured.
QuickTime 2007-07-19
QTCaptureDeviceInput Class Reference (HTML) (PDF)
Describes the Objective-C class for supporting and working with QuickTime Capture.
QuickTime 2007-07-19
QTCaptureInput Class Reference (HTML) (PDF)
Describes the Objective-C class that provides input source connections.
QuickTime 2007-07-19
QTCaptureOutput Class Reference (HTML) (PDF)
Describes the Objective-C class that provides output destination.
QuickTime 2007-07-19
QTCaptureSession Class Reference (HTML) (PDF)
Describes the Objective-C class that is the primary interface for capturing media streams.
QuickTime 2007-07-19
QTCaptureVideoPreviewOutput Class Reference (HTML) (PDF)
Describes the Objective-C class for an output destination used to preview the video being captured.
QuickTime 2007-07-19
QTCaptureView Class Reference (HTML) (PDF)
Describes the Objective-C class that displays a video preview of a capture session.
QuickTime 2007-07-19
Application Kit Reference Update (HTML) (PDF)
Summarizes the symbols added to the Application Kit framework.
General 2007-07-18
Core Data Reference Update (HTML) (PDF)
Summarizes the symbols added to the Core Data framework.
General 2007-07-18
Foundation Reference Update (HTML) (PDF)
Summarizes the symbols added to the Foundation framework.
General 2007-07-18
Input Method Kit Reference Update (HTML) (PDF)
Summarizes the symbols added to the Input Method Kit framework.
Internationalization, Text & Fonts 2007-07-18
Instant Message Reference Update (HTML) (PDF)
Summarizes the symbols added to the Instant Message framework.
Apple Applications 2007-07-18