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
NSLMiniBrowser (HTML) (DMG) (ZIP)
Deprecated - Uses the NSL API to find network services using SLP, NBP, and Directory Services.
Carbon, Networking Sample Code 2003-01-14
NSLocale Class Reference (HTML) (PDF)
Describes the class used to encapsulate information about linguistic, cultural, and technological conventions and standards.
Cocoa, Internationalization, User Experience Reference 2008-02-08
NSLock Class Reference (HTML) (PDF)
Describes the class for managing mutex-based locks.
Cocoa Reference 2008-02-08
NSLocking Protocol Reference (HTML) (PDF)
Describes the protocol used to support 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 the class for registering ports in the bootstrap domain.
Cocoa Reference 2007-01-22
NSMachPort Class Reference (HTML) (PDF)
Describes the class for managing Mach ports.
Cocoa Reference 2007-04-30
NSManagedObject Class Reference (HTML) (PDF)
Describes the class used to represent model objects in Core Data.
Cocoa Reference 2007-10-31
NSManagedObjectContext Class Reference (HTML) (PDF)
Describes the class used to represent a single "object space" in a Core Data application.
Cocoa Reference 2007-07-19
NSManagedObjectID Class Reference (HTML) (PDF)
Describes the class used to specify a universal identifier for a managed object in a Core Data application.
Cocoa Reference 2006-10-09
NSManagedObjectModel Class Reference (HTML) (PDF)
Describes the class used to specify a schema in a Core Data application.
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 the Cocoa class used to contain an array of objects, optionally using weak references.
Cocoa Reference 2007-07-22
NSMatrix Class Reference (HTML) (PDF)
Describes the class used for creating groups of NSCell objects that work together in various ways.
Cocoa, User Experience Reference 2007-03-02
NSMenu Class Reference (HTML) (PDF)
Describes the class for managing an application's menus.
Cocoa, User Experience Reference 2008-02-08
NSMenuItem Class Reference (HTML) (PDF)
Describes the class for creating and managing command items in menus.
Cocoa, User Experience Reference 2008-02-08
NSMenuItem Protocol Reference (HTML) (PDF)
Deprecated - Deprecated. Describes the protocol for managing command items in menus.
Cocoa, User Experience Reference 2007-02-08
NSMenuItemCell Class Reference (HTML) (PDF)
Deprecated. Describes the class for handling the measurement and display of a single menu item in its encompassing frame.
Cocoa, User Experience Reference 2007-03-07
NSMenuValidation Protocol Reference (HTML) (PDF)
Describes the protocol used to update the enabled status of menu items.
Cocoa, User Experience Reference 2007-03-02
NSMenuView Class Reference (HTML) (PDF)
Deprecated. Describes the class for handling the display of menus on the screen.
Cocoa, User Experience Reference 2007-03-02
NSMessagePort Class Reference (HTML) (PDF)
Describes the class whose instances are endpoints in local communication through distributed objects or raw messaging.
Cocoa, Networking Reference 2006-05-23
NSMessagePortNameServer Class Reference (HTML) (PDF)
Describes the class for taking and returning instances of NSMessagePort.
Cocoa, Networking Reference 2007-02-23
NSMetadataItem Class Reference (HTML) (PDF)
Describes the class that provides access to the metadata of a file.
Cocoa Reference 2006-05-23
NSMetadataQuery Class Reference (HTML) (PDF)
Describes the class used to query Spotlight for file metadata.
Cocoa Reference 2007-04-02
NSMetadataQueryAttributeValueTuple Class Reference (HTML) (PDF)
Describes the class used to define metadata queries and to examine query results.
Cocoa Reference 2007-04-02
NSMetadataQueryResultGroup Class Reference (HTML) (PDF)
Describes the class that represents a group of metadata query result objects.
Cocoa Reference 2007-04-02
NSMethodSignature Class Reference (HTML) (PDF)
Describes the class whose instances record type information for the arguments and return value of a method.
Cocoa Reference 2008-03-11
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 the Core Data class that performs a migration of 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 the class used to load a movie into memory. Deprecated: Use QTKit instead.
Cocoa Reference 2007-03-26
NSMovieView Class Reference (HTML) (PDF)
Deprecated - Describes the class used to play and edit a movie in a view. Deprecated: Use QTKit instead.
Cocoa Reference 2007-04-02
NSMutableArray Class Reference (HTML) (PDF)
Describes the class used to manage a mutable ordered collection of objects.
Cocoa Reference 2007-03-07
NSMutableAttributedString Additions Reference (HTML) (PDF)
Describes extensions to Foundation's NSMutableAttributedString class that add support for setting text attributes and making them consistent.
Cocoa, Text & Fonts Reference 2006-05-23
NSMutableAttributedString Class Reference (HTML) (PDF)
Describes the subclass of NSAttributedString that supports changing characters and attributes in the string.
Cocoa, Text & Fonts Reference 2006-06-28
NSMutableCharacterSet Class Reference (HTML) (PDF)
Describes the class that manages a modifiable set of Unicode characters.
Cocoa Reference 2006-05-23
NSMutableCopying Protocol Reference (HTML) (PDF)
Describes the protocol that declares an interface for providing mutable copies of an object.
Cocoa Reference 2006-05-23
NSMutableData Class Reference (HTML) (PDF)
Describes the class used to provide a mutable object-oriented wrapper for a byte buffer.
Cocoa Reference 2007-03-26
NSMutableDictionary Class Reference (HTML) (PDF)
Describes the class for managing mutable associations of keys and values.
Cocoa Reference 2007-02-23
NSMutableIndexSet Class Reference (HTML) (PDF)
Describes the class used to represent a mutable collection of unique unsigned integers.
Cocoa Reference 2006-05-23
NSMutableParagraphStyle Class Reference (HTML) (PDF)
Describes the class that supports changing the values of the subattributes in an NSParagraphStyle attribute.
Cocoa, Text & Fonts Reference 2006-05-23
NSMutableSet Class Reference (HTML) (PDF)
Describes the class for managing a mutable set of objects; a set is an unordered collection of distinct elements.
Cocoa Reference 2006-09-19
NSMutableString Class Reference (HTML) (PDF)
Describes the class used to specify and operate on immutable strings.
Cocoa Reference 2007-03-06
NSMutableURLRequest Class Reference (HTML) (PDF)
Describes the class that encapsulates a mutable URL load request.
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 the class used to publish or consume a network service using multicast DNS.
Cocoa, Networking Reference 2008-02-08
NSNetServiceBrowser Class Reference (HTML) (PDF)
Describes the class used to find published services on a network using multicast DNS.
Cocoa, Networking Reference 2007-04-02
NSNetServices and CFNetServices Programming Guide (HTML) (PDF)
Describes how to implement Bonjour in Cocoa or Carbon applications.
Cocoa, Networking Guides 2005-11-09
NSNib Class Reference (HTML) (PDF)
Describes the class for unarchiving the contents of nib files.
Cocoa Reference 2007-01-22
NSNibAwaking Protocol Reference (HTML) (PDF)
Describes the protocol for initializing unarchived nib objects.
Cocoa Reference 2007-02-28
NSNibConnector Class Reference (HTML) (PDF)
Describes the base class for managing connections between nib objects.
Cocoa Reference 2007-01-22
NSNibControlConnector Class Reference (HTML) (PDF)
Describes the class for managing action connections between nib objects.
Cocoa Reference 2007-01-31
NSNibOutletConnector Class Reference (HTML) (PDF)
Describes the class for managing outlet connections between nib objects.
Cocoa Reference 2007-01-31
NSNotification Class Reference (HTML) (PDF)
Describes the class that represents a notification to be broadcast through a notification center.
Cocoa Reference 2007-04-02
NSNotificationCenter Class Reference (HTML) (PDF)
Describes the class used to synchronously broadcast notifications within a task.
Cocoa Reference 2008-07-11
NSNotificationQueue Class Reference (HTML) (PDF)
Describes the class used to asynchronously broadcast notifications within a task.
Cocoa Reference 2007-04-02
NSNull Class Reference (HTML) (PDF)
Describes the class used to represent null values in collection objects.
Cocoa Reference 2006-05-23
NSNumber Class Reference (HTML) (PDF)
Describes the class whose instances encapsulate C scalar values of types such as int, unsigned int, long, double, and Boolean.
Cocoa Reference 2008-02-08
NSNumberFormatter Class Reference (HTML) (PDF)
Describes the class used to convert between the textual representation of NSNumbers objects and their stored values.
Cocoa, User Experience Reference 2007-10-31
NSObjCTypeSerializationCallBack Protocol Reference (HTML) (PDF)
Describes a protocol that has been deprecated.
Cocoa Reference 2006-05-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.
Cocoa Reference 2008-06-09
NSObject Interface Builder Kit Additions Reference (HTML) (PDF)
Describes additional methods on the NSObject class used by Interface Builder.
Cocoa, Tools Reference 2007-05-10
NSObject Protocol Reference (HTML) (PDF)
Describes the protocol for defining basic object behavior.
Cocoa Reference 2007-07-19
NSObjectController Class Reference (HTML) (PDF)
Describes the class that is used with Cocoa bindings to access and modify model values.
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 the class for managing the OpenGL drawing environment.
Cocoa, Graphics & Imaging Reference 2008-06-09
NSOpenGLPixelBuffer Class Reference (HTML) (PDF)
Describes the class for managing OpenGL bitmaps.
Cocoa, Graphics & Imaging Reference 2007-01-31
NSOpenGLPixelFormat Class Reference (HTML) (PDF)
Describes the class for managing OpenGL rendering attributes.
Cocoa, Graphics & Imaging Reference 2007-01-26
NSOpenGLView Class Reference (HTML) (PDF)
Describes the class for a view that supports OpenGL drawing calls.
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 class used to allow users to browse the file system to locate a file.
Cocoa, User Experience Reference 2007-04-03
NSOperation Class Reference (HTML) (PDF)
Describes the methods for managing encapsulated tasks.
Cocoa Reference 2007-04-30
NSOperationQueue Class Reference (HTML) (PDF)
Describes the methods for managing operation objects.
Cocoa Reference 2007-04-30
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 the class used to present a row-and-column format view to display hierarchical data that can be expanded and collapsed.
Cocoa, User Experience Reference 2007-07-26
NSOutlineViewDataSource Protocol Reference (HTML) (PDF)
Describes the protocol used by an outline view to retrieve data from its data source delegate, and--optionally--to update data values.
Cocoa Reference 2007-02-19
NSOutputStream Class Reference (HTML) (PDF)
Describes the class that implements a write-only stream.
Cocoa, Networking Reference 2007-04-05
NSPageLayout Class Reference (HTML) (PDF)
Describes the class that instantiates a dialog to query the user for printing information such as paper type.
Cocoa, Printing Reference 2007-04-11
NSPanel Class Reference (HTML) (PDF)
Describes the class that implements a lightweight, easy-access window.
Cocoa, Graphics & Imaging, User Experience Reference 2008-07-11
NSParagraphStyle Class Reference (HTML) (PDF)
Describes the class that encapsulates the paragraph or ruler attributes used by the NSAttributedString classes.
Cocoa, Text & Fonts Reference 2006-05-23
NSPasteboard Class Reference (HTML) (PDF)
Describes the class used to support pasteboard operations.
Cocoa Reference 2008-02-08
NSPathCell Class Reference (HTML) (PDF)
Describes the class that implements the user interface of an NSPathControl object.
Cocoa Reference 2007-04-11
NSPathCellDelegate Protocol Reference (HTML) (PDF)
Describes the protocol optionally implemented by the delegate of an NSPathCell object to customize a pop-up-style path.
Cocoa Reference 2007-04-11
NSPathComponentCell Class Reference (HTML) (PDF)
Describes the class used to display a component of a path.
Cocoa Reference 2007-04-11
NSPathControl Class Reference (HTML) (PDF)
Describes the control that represents a file path or virtual path.
Cocoa Reference 2007-04-11
NSPathControlDelegate Protocol Reference (HTML) (PDF)
Describes the protocol optionally implemented by the delegate of an NSPathControl object to support dragging and pop-up menu cusomization.
Cocoa Reference 2007-04-11
NSPDFImageRep Class Reference (HTML) (PDF)
Describes the class for managing PDF image data.
Cocoa, Graphics & Imaging Reference 2007-01-26
NSPersistentDocument Class Reference (HTML) (PDF)
Describes the class used to to define and operate on a document that integrates into 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 2008-02-08
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 the class for managing PICT image data.
Cocoa, Graphics & Imaging Reference 2007-01-26
NSPipe Class Reference (HTML) (PDF)
Describes the class for communicating between processes using pipes.
Cocoa Reference 2007-01-26
NSPlaceholders Protocol Reference (HTML) (PDF)
Describes the protocol that allows classes to provide default display values when a Cocoa binding attribute returns a selection marker.
Cocoa Reference 2006-05-23
NSPointerArray Class Reference (HTML) (PDF)
Describes the class used to manage an ordered collection of pointers.
Cocoa Reference 2007-01-06
NSPointerFunctions Class Reference (HTML) (PDF)
Describes the class used to define callout functions appropriate for managing a pointer reference held somewhere else.
Cocoa Reference 2007-10-31
NSPopUpButton Class Reference (HTML) (PDF)
Describes the class for pop-up button controls.
Cocoa, User Experience Reference 2006-05-23