Jump To:
The Reference Library is a comprehensive collection of Apple technical resources, including Articles, Guides, Reference, Release Notes, Sample Code, Technical Notes, and Technical Q&As. Each of the links below leads to the resources for a specific topic.

Document Descriptions
On Off
Display

Sorted by
Title
Sort by
Topic
Sort by
Resource Type
Sort by
Date
NSLocking Protocol Reference (HTML) (PDF)
Describes the interface for supporting mutex and condition locks.
Cocoa Reference 2007-01-22
NSLogicalTest Class Reference (HTML) (PDF)
Describes the class used to perform logical operations in determining the scriptable objects a command acts on.
Cocoa, Scripting & Automation Reference 2006-05-23
NSMachBootstrapServer Class Reference (HTML) (PDF)
Describes a local port name server that takes and returns instances of NSMachPort.
Cocoa Reference 2007-01-22
NSMachPort Class Reference (HTML) (PDF)
Describes a port object that wraps a Mac OS X local communication port.
Cocoa Reference 2007-04-30
NSManagedObject Class Reference (HTML) (PDF)
Describes a Core Data model object.
Cocoa Reference 2008-10-15
NSManagedObjectContext Class Reference (HTML) (PDF)
Describes the class used to represent a single "object space" in a Core Data application.
Cocoa Reference 2008-10-15
NSManagedObjectID Class Reference (HTML) (PDF)
Describes a universal identifier for a managed object.
Cocoa Reference 2006-10-09
NSManagedObjectModel Class Reference (HTML) (PDF)
Describes a Core Data schema.
Cocoa Reference 2007-01-26
NSMappingModel Class Reference (HTML) (PDF)
Describes the Core Data class used to specify a mapping from one schema to another during migration.
Cocoa Reference 2007-05-22
NSMapTable Class Reference (HTML) (PDF)
Describes a collection of key-value pairs that supports weak references.
Cocoa Reference 2007-07-22
NSMatrix Class Reference (HTML) (PDF)
Describes a group of cell objects that work together in various ways.
Cocoa, User Experience Reference 2008-10-15
NSMenu Class Reference (HTML) (PDF)
Describes an application menu.
Cocoa, User Experience Reference 2008-02-08
NSMenuItem Class Reference (HTML) (PDF)
Describes a menu item.
Cocoa, User Experience Reference 2008-02-08
NSMenuItem Protocol Reference (HTML) (PDF)
Deprecated - Describes a deprecated protocol replaced by the NSMenuItem class.
Cocoa, User Experience Reference 2007-02-08
NSMenuItemCell Class Reference (HTML) (PDF)
Describes a deprecated class replaced by the NSMenuItem class.
Cocoa, User Experience Reference 2007-03-07
NSMenuValidation Protocol Reference (HTML) (PDF)
Describes the interface for enabling and disabling menu items.
Cocoa, User Experience Reference 2007-03-02
NSMenuView Class Reference (HTML) (PDF)
Describes a deprecated class replaced by the NSMenu class.
Cocoa, User Experience Reference 2009-02-04
NSMessagePort Class Reference (HTML) (PDF)
Describes an endpoint for distributed object connections or interprocess messaging.
Cocoa, Networking Reference 2006-05-23
NSMessagePortNameServer Class Reference (HTML) (PDF)
Describes a facility that accepts and returns message ports.
Cocoa, Networking Reference 2007-02-23
NSMetadataItem Class Reference (HTML) (PDF)
Describes the metadata of a file.
Cocoa Reference 2006-05-23
NSMetadataQuery Class Reference (HTML) (PDF)
Describes a Spotlight query for file metadata.
Cocoa Reference 2007-04-02
NSMetadataQueryAttributeValueTuple Class Reference (HTML) (PDF)
Describes metadata query results.
Cocoa Reference 2007-04-02
NSMetadataQueryResultGroup Class Reference (HTML) (PDF)
Describes a group of metadata query result objects.
Cocoa Reference 2007-04-02
NSMethodSignature Class Reference (HTML) (PDF)
Describes the types of a method's parameters and return value.
Cocoa Reference 2008-10-15
NSMiddleSpecifier Class Reference (HTML) (PDF)
Describes the class used to specify the middle object in a collection.
Cocoa, Scripting & Automation Reference 2006-05-23
NSMigrationManager Class Reference (HTML) (PDF)
Describes an object that migrates data from one persistent store to another.
Cocoa Reference 2007-05-22
NSMoveCommand Class Reference (HTML) (PDF)
Describes the class used to move the specified scriptable object or objects.
Cocoa, Scripting & Automation Reference 2006-05-23
NSMovie Class Reference (HTML) (PDF)
Deprecated - Describes a deprecated class replaced by QTKit.
Cocoa Reference 2007-03-26
NSMovieView Class Reference (HTML) (PDF)
Deprecated - Describes a deprecated class replaced by QTKit.
Cocoa Reference 2007-04-02
NSMutableArray Class Reference (HTML) (PDF)
Describes a mutable ordered collection.
Cocoa Reference 2008-11-17
NSMutableAttributedString Additions Reference (HTML) (PDF)
Describes additions for setting attributes of mutable attributed strings.
Cocoa, Text & Fonts Reference 2006-05-23
NSMutableAttributedString Class Reference (HTML) (PDF)
Describes a mutable character string with attributes.
Cocoa, Text & Fonts Reference 2006-06-28
NSMutableCharacterSet Class Reference (HTML) (PDF)
Describes a mutable set of characters.
Cocoa Reference 2006-05-23
NSMutableCopying Protocol Reference (HTML) (PDF)
Describes the interface for providing mutable duplicates of objects.
Cocoa Reference 2006-05-23
NSMutableData Class Reference (HTML) (PDF)
Describes a mutable byte buffer.
Cocoa Reference 2007-03-26
NSMutableDictionary Class Reference (HTML) (PDF)
Describes a changeable collection of values that are identified by keys.
Cocoa Reference 2007-02-23
NSMutableIndexSet Class Reference (HTML) (PDF)
Describes a mutable collection of unique unsigned integers.
Cocoa Reference 2006-05-23
NSMutableParagraphStyle Class Reference (HTML) (PDF)
Describes a mutable paragraph style.
Cocoa, Text & Fonts Reference 2008-10-15
NSMutableSet Class Reference (HTML) (PDF)
Describes a mutable unordered collection of distinct elements.
Cocoa Reference 2006-09-19
NSMutableString Class Reference (HTML) (PDF)
Describes a mutable character string.
Cocoa Reference 2007-03-06
NSMutableURLRequest Class Reference (HTML) (PDF)
Describes a mutable request for a resource identified by a URL.
Cocoa, Internet & Web, Networking Reference 2006-05-23
NSNameSpecifier Class Reference (HTML) (PDF)
Describes the class used to specify an object in a collection (or container) by name.
Cocoa, Scripting & Automation Reference 2006-05-23
NSNetService Class Reference (HTML) (PDF)
Describes a network service that an application publishes or uses as a client.
Cocoa, Networking Reference 2009-04-08
NSNetServiceBrowser Class Reference (HTML) (PDF)
Describes a query for published network services.
Cocoa, Networking Reference 2009-04-08
NSNetServices and CFNetServices Programming Guide (HTML) (PDF)
Describes how to implement Bonjour in Cocoa or Carbon applications.
Cocoa, Networking Guides 2008-10-15
NSNib Class Reference (HTML) (PDF)
Describes an object for unarchiving and instantiating a nib file.
Cocoa Reference 2007-01-22
NSNibAwaking Protocol Reference (HTML) (PDF)
Describes the interface for initializing unarchived nib objects.
Cocoa Reference 2007-02-28
NSNibConnector Class Reference (HTML) (PDF)
Describes a generic connection between nib objects.
Cocoa Reference 2007-01-22
NSNibControlConnector Class Reference (HTML) (PDF)
Describes an action connection between nib objects.
Cocoa Reference 2007-01-31
NSNibOutletConnector Class Reference (HTML) (PDF)
Describes an outlet connection between nib objects.
Cocoa Reference 2007-01-31
NSNotification Class Reference (HTML) (PDF)
Describes information to be broadcast to other objects through a notification center.
Cocoa Reference 2007-04-02
NSNotificationCenter Class Reference (HTML) (PDF)
Describes an object that synchronously broadcasts notifications.
Cocoa Reference 2008-07-11
NSNotificationQueue Class Reference (HTML) (PDF)
Describes an object that asynchronously broadcasts notifications.
Cocoa Reference 2007-04-02
NSNull Class Reference (HTML) (PDF)
Describes an object that represents null.
Cocoa Reference 2006-05-23
NSNumber Class Reference (HTML) (PDF)
Describes a number.
Cocoa Reference 2008-02-08
NSNumberFormatter Class Reference (HTML) (PDF)
Describes a number formatter.
Cocoa, User Experience Reference 2008-11-19
NSObjCTypeSerializationCallBack Protocol Reference (HTML) (PDF)
Describes a deprecated technology.
Cocoa Reference 2006-05-23
NSObject Class Reference (HTML) (PDF)
Describes the Cocoa root class.
Cocoa Reference 2009-02-04
NSObject Interface Builder Kit Additions Reference (HTML) (PDF)
Describes additions, used by Interface Builder plug-ins, for inspecting objects.
Cocoa, Tools Reference 2007-05-10
NSObject Protocol Reference (HTML) (PDF)
Describes the interface used to define basic object behavior.
Cocoa Reference 2008-12-22
NSObjectController Class Reference (HTML) (PDF)
Describes a Cocoa bindings-compatible manager of an object.
Cocoa Reference 2007-12-11
NSOpenGL Fullscreen (HTML) (DMG) (ZIP)
Demonstrates how to create and switch between windowed and fullscreen OpenGL contexts using NSOpenGL.
Cocoa, Graphics & Imaging Sample Code 2004-02-11
NSOpenGLContext Class Reference (HTML) (PDF)
Describes a target for OpenGL commands.
Cocoa, Graphics & Imaging Reference 2008-06-09
NSOpenGLPixelBuffer Class Reference (HTML) (PDF)
Describes an OpenGL pixel buffer.
Cocoa, Graphics & Imaging Reference 2007-01-31
NSOpenGLPixelFormat Class Reference (HTML) (PDF)
Describes a pixel format for OpenGL rendering.
Cocoa, Graphics & Imaging Reference 2008-10-15
NSOpenGLView Class Reference (HTML) (PDF)
Describes a view for OpenGL drawing.
Cocoa, Graphics & Imaging, User Experience Reference 2007-01-26
NSOpenGLView redraw problems after a window is closed and re-opened. (HTML)
QA1353: Workaround for NSOpenGLView failure to draw after its window is closed and re-opened.
Cocoa, Graphics & Imaging Technical Q&As 2004-12-03
NSOpenPanel - Choosing any file and ignoring packages (HTML)
QA1468: Explains how to configure NSOpenPanel to filter only files and ignoring packages.
Cocoa, User Experience Technical Q&As 2007-01-25
NSOpenPanel Class Reference (HTML) (PDF)
Describes the panel that a user employs to locate and open a file.
Cocoa, User Experience Reference 2009-02-04
NSOperation Class Reference (HTML) (PDF)
Describes an encapsulated, single-shot task.
Cocoa Reference 2008-11-19
NSOperationQueue Class Reference (HTML) (PDF)
Describes an object that manages a set of prioritized operations.
Cocoa Reference 2008-11-19
NSOperationSample (HTML) (DMG) (ZIP)
Demonstrates how to use the NSOperation and NSOperationQueue classes.
Cocoa Sample Code 2007-06-11
NSOutlineView Class Reference (HTML) (PDF)
Describes a row-and-column format view for displaying hierarchical data.
Cocoa, User Experience Reference 2009-02-04
NSOutlineViewDataSource Protocol Reference (HTML) (PDF)
Describes the interface used by an outline view to retrieve data and, optionally, to update data values.
Cocoa Reference 2007-02-19
NSOutputStream Class Reference (HTML) (PDF)
Describes a write-only data stream.
Cocoa, Networking Reference 2009-01-06
NSPageLayout Class Reference (HTML) (PDF)
Describes a printing dialog for querying the user about page layout.
Cocoa, Printing Reference 2007-04-11
NSPanel Class Reference (HTML) (PDF)
Describes a window for performing auxiliary functions in an application.
Cocoa, Graphics & Imaging, User Experience Reference 2009-01-06
NSParagraphStyle Class Reference (HTML) (PDF)
Describes an immutable paragraph style.
Cocoa, Text & Fonts Reference 2006-05-23
NSPasteboard Class Reference (HTML) (PDF)
Describes a pasteboard.
Cocoa Reference 2008-10-15
NSPathCell Class Reference (HTML) (PDF)
Describes the user interface of a path control object.
Cocoa Reference 2007-04-11
NSPathCellDelegate Protocol Reference (HTML) (PDF)
Describes the interface used to customize a pop-up-style control that represents a path.
Cocoa Reference 2007-04-11
NSPathComponentCell Class Reference (HTML) (PDF)
Describes a component of a path control.
Cocoa Reference 2007-04-11
NSPathControl Class Reference (HTML) (PDF)
Describes a control representing a file path or virtual path.
Cocoa Reference 2007-04-11
NSPathControlDelegate Protocol Reference (HTML) (PDF)
Describes the interface used to support dragging and pop-up menu customization in path controls.
Cocoa Reference 2007-04-11
NSPDFImageRep Class Reference (HTML) (PDF)
Describes an object that draws an image from PDF data.
Cocoa, Graphics & Imaging Reference 2007-01-26
NSPersistentDocument Class Reference (HTML) (PDF)
Describes a document that integrates with the Core Data framework.
Cocoa Reference 2008-02-08
NSPersistentDocument Core Data Tutorial (HTML) (PDF)
Step-by-step instructions for building a simple but functionally rich application using NSPersistentDocument and Cocoa bindings.
Cocoa Guides 2009-02-04
NSPersistentDocument Core Data Tutorial for Mac OS X v10.4. (HTML) (PDF)
Deprecated - Step-by-step instructions for building a simple but functionally rich application using NSPersistentDocument and Cocoa bindings.
Cocoa Guides 2009-02-04
NSPersistentStore Class Reference (HTML) (PDF)
New document that describes the abstract Core Data class that represents a persistent store.
Cocoa Reference 2007-07-22
NSPersistentStoreCoordinator Class Reference (HTML) (PDF)
Describes the class used to mediate between persistent stores and managed object contexts in a Core Data application.
Cocoa Reference 2008-03-11
NSPersistentStoreCoordinator Sync Services Additions Reference (HTML) (PDF)
Describes the methods added to NSPersistenStoreCoordinator to support syncing of Core Data managed objects
Cocoa Reference 2007-07-11
NSPersistentStoreCoordinatorSyncing Protocol Reference (HTML) (PDF)
Describes a protocol that you use to change the behavior of a Core Data application sync session.
Cocoa Reference 2007-07-11
NSPICTImageRep Class Reference (HTML) (PDF)
Describes an object that draws an image from PICT data.
Cocoa, Graphics & Imaging Reference 2007-01-26
NSPipe Class Reference (HTML) (PDF)
Describes a communications channel between processes.
Cocoa Reference 2007-01-26
NSPlaceholders Protocol Reference (HTML) (PDF)
Describes the interface for providing default display values when a Cocoa bindings attribute returns a selection marker.
Cocoa Reference 2006-05-23
NSPointerArray Class Reference (HTML) (PDF)
Describes an ordered collection of pointers.
Cocoa Reference 2009-03-04
NSPointerFunctions Class Reference (HTML) (PDF)
Describes callout functions for managing a pointer reference held somewhere else.
Cocoa Reference 2008-10-15
NSPopUpButton Class Reference (HTML) (PDF)
Describes a control for displaying pull-down or pop-up lists of items.
Cocoa, User Experience Reference 2008-10-15
NSPopUpButtonCell Class Reference (HTML) (PDF)
Describes a cell used in the display of pull-down or pop-up menus.
Cocoa, User Experience Reference 2008-10-15
NSPort Class Reference (HTML) (PDF)
Describes the interface for implementing communication ports.
Cocoa Reference 2007-07-19