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
NSTextStorage Class Reference (HTML) (PDF)
Describes the text storage system.
Cocoa, Text & Fonts Reference 2006-05-23
NSTextTab Class Reference (HTML) (PDF)
Describes a tab in a paragraph style.
Cocoa, Text & Fonts Reference 2006-05-23
NSTextTable Class Reference (HTML) (PDF)
Describes a block of text that represents a table.
Cocoa, Text & Fonts Reference 2007-04-11
NSTextTableBlock Class Reference (HTML) (PDF)
Describes a block of text that appears as a cell within a table.
Cocoa, Text & Fonts Reference 2006-05-23
NSTextView Class Reference (HTML) (PDF)
Describes a view that displays editable text.
Cocoa, Text & Fonts Reference 2007-04-27
NSThread Class Reference (HTML) (PDF)
Describes a thread of execution.
Cocoa Reference 2007-12-11
NSTimer Class Reference (HTML) (PDF)
Describes a timer.
Cocoa Reference 2008-11-19
NSTimeZone Class Reference (HTML) (PDF)
Describes a time zone.
Cocoa, Internationalization Reference 2008-02-08
NSTokenField Class Reference (HTML) (PDF)
Describes a text field that provides tokenized editing.
Cocoa, User Experience Reference 2008-10-15
NSTokenFieldCell Class Reference (HTML) (PDF)
Describes a cell used in the conversion of entered text into tokens representing objects.
Cocoa, User Experience Reference 2007-03-05
NSToolbar Class Reference (HTML) (PDF)
Describes a toolbar in a window's title bar.
Cocoa, User Experience Reference 2008-10-15
NSToolbarItem Class Reference (HTML) (PDF)
Describes a single item in a window's toolbar.
Cocoa, User Experience Reference 2006-06-28
NSToolbarItemGroup Class Reference (HTML) (PDF)
Describes a group of items in a window's toolbar.
Cocoa, User Experience Reference 2007-04-11
NSToolbarItemValidation Protocol Reference (HTML) (PDF)
Describes the interface for providing customized enabling and disabling of a toolbar item.
Cocoa, User Experience Reference 2006-05-23
NSToolTipOwner Protocol Reference (HTML) (PDF)
Describes the interface for receiving requests for tooltip text.
Cocoa, User Experience Reference 2006-05-23
NSTrackingArea Class Reference (HTML) (PDF)
Describes a view region used for mouse tracking and cursor updating.
Cocoa Reference 2007-03-09
NSTreeController Class Reference (HTML) (PDF)
Describes the class that is used with Cocoa bindings to manage a tree of objects.
Cocoa Reference 2007-04-10
NSTreeNode Class Reference (HTML) (PDF)
Describes a tree node in an object model.
Cocoa Reference 2006-07-13
NSTypesetter Class Reference (HTML) (PDF)
Describes the interface for typesetter objects that perform text line layout.
Cocoa, Text & Fonts Reference 2007-03-26
NSUnarchiver Class Reference (HTML) (PDF)
Describes an object that extracts the contents of an archive created by NSArchiver.
Cocoa Reference 2006-05-23
NSUndoManager Class Reference (HTML) (PDF)
Describes a general-purpose recorder of undo and redo operations.
Cocoa Reference 2007-01-18
NSUniqueIDSpecifier Class Reference (HTML) (PDF)
Describes the class used to specify an object in a container by unique ID.
Cocoa, Scripting & Automation Reference 2006-05-23
NSURL Additions Reference (HTML) (PDF)
Describes additions to support pasteboards.
Cocoa, Internet & Web, Networking Reference 2006-05-23
NSURL Class Reference (HTML) (PDF)
Describes a string that uniquely identifies a resource.
Cocoa, Internet & Web, Networking Reference 2009-02-04
NSURLAuthenticationChallenge Class Reference (HTML) (PDF)
Describes a challenge from a server requiring authentication from the client.
Cocoa, Internet & Web, Networking Reference 2006-05-23
NSURLAuthenticationChallengeSender Protocol Reference (HTML) (PDF)
Describes the interface for receiving authentication challenges.
Cocoa, Internet & Web, Networking Reference 2006-05-23
NSURLCache Class Reference (HTML) (PDF)
Describes a collection of cached responses and data.
Cocoa, Internet & Web, Networking Reference 2008-03-11
NSURLClient Protocol Reference (HTML) (PDF)
Deprecated - Describes the deprecated class replaced by the classes NSURLConnection and NSURLDownload.
Cocoa, Internet & Web, Networking Reference 2006-08-01
NSURLConnection Class Reference (HTML) (PDF)
Describes the class that provides support for retrieving data from a server in response to a URL load request.
Cocoa, Internet & Web, Networking Reference 2007-04-01
NSURLCredential Class Reference (HTML) (PDF)
Describes a credential used to authenticate a URL load request.
Cocoa, Internet & Web, Networking Reference 2006-06-28
NSURLCredentialStorage Class Reference (HTML) (PDF)
Describes a mapping of credentials to their corresponding protection spaces.
Cocoa, Internet & Web, Networking Reference 2006-05-23
NSURLDownload Class Reference (HTML) (PDF)
Describes a connection used to download data to a file.
Cocoa, Internet & Web, Networking Reference 2006-05-23
NSURLHandle Class Reference (HTML) (PDF)
Describes a deprecated technology replaced by the NSURLDownload class.
Cocoa, Internet & Web, Networking Reference 2009-02-04
NSURLHandleClient Protocol Reference (HTML) (PDF)
Describes a deprecated technology replaced by the NSURLDownload class.
Cocoa, Internet & Web, Networking Reference 2006-05-23
NSURLProtectionSpace Class Reference (HTML) (PDF)
Describes an area on a server that requires authentication of URL load requests.
Cocoa, Internet & Web, Networking Reference 2006-05-23
NSURLProtocol Class Reference (HTML) (PDF)
Describes the interface for protocol-specific loading of URL data.
Cocoa, Internet & Web, Networking Reference 2007-04-01
NSURLProtocolClient Protocol Reference (HTML) (PDF)
Describes the interface used by protocol objects to communicate with the URL loading system.
Cocoa, Internet & Web, Networking Reference 2006-05-23
NSURLRequest Class Reference (HTML) (PDF)
Describes a request for a resource identified by a URL.
Cocoa, Internet & Web, Networking Reference 2007-04-01
NSURLResponse Class Reference (HTML) (PDF)
Describes the metadata returned by a server for a load request.
Cocoa, Internet & Web, Networking Reference 2007-12-11
NSUserDefaults Class Reference (HTML) (PDF)
Describes an object for managing preference information.
Cocoa, User Experience Reference 2009-04-08
NSUserDefaultsController Class Reference (HTML) (PDF)
Describes a Cocoa bindings-compatible manager for user preferences.
Cocoa Reference 2006-05-23
NSUserInterfaceValidations Protocol Reference (HTML) (PDF)
Describes the interface for participating in automatic enabling and disabling of controls.
Cocoa, User Experience Reference 2006-05-23
NSValidatedUserInterfaceItem Protocol Reference (HTML) (PDF)
Describes the interface for a control to respond to requests regarding automatic enabling and disabling.
Cocoa Reference 2006-08-29
NSValue Class Reference (HTML) (PDF)
Describes a container for a single C or Objective-C data item.
Cocoa Reference 2007-10-31
NSValue Core Animation Additions (HTML) (PDF)
Describes extensions to Foundation's NSValue class that support the Core Animation LKTransform structure.
Cocoa, Graphics & Imaging Reference 2007-07-24
NSValue QTKit Additions Reference (HTML) (PDF)
Describes additions for wrapping time and time range structures.
QuickTime Reference 2007-05-07
NSValueTransformer Class Reference (HTML) (PDF)
Describes a Cocoa-bindings compatible interface for transforming value representations.
Cocoa Reference 2007-07-24
NSView Class Reference (HTML) (PDF)
Describes the interface for drawing, event handling, and printing in views.
Cocoa, Graphics & Imaging, Printing Reference 2009-02-04
NSView Interface Builder Kit Additions Reference (HTML) (PDF)
Describes additions, used by Interface Builder plug-ins, for manipulating views.
Cocoa, Tools Reference 2007-05-10
NSViewAnimation Class Reference (HTML) (PDF)
Describes an animation in a view or window.
Cocoa, Graphics & Imaging, User Experience Reference 2006-05-23
NSViewController Class Reference (HTML) (PDF)
Describes the manager of a view, usually a view stored in a nib file.
Cocoa Reference 2007-05-02
NSWhoseSpecifier Class Reference (HTML) (PDF)
Describes the class used to specify every object in a container that matches a defined condition.
Cocoa, Scripting & Automation Reference 2006-06-28
NSWindow Class Reference (HTML) (PDF)
Describes a window.
Cocoa, Graphics & Imaging, User Experience Reference 2009-03-04
NSWindowController Class Reference (HTML) (PDF)
Describes an object for controlling a window that is usually stored in a nib file.
Cocoa Reference 2006-05-23
NSWindowScripting Protocol Reference (HTML) (PDF)
Describes the category on NSWindow for scripting basic properties and commands of windows in scriptable applications.
Cocoa, Scripting & Automation, User Experience Reference 2006-05-23
NSWorkspace Class Reference (HTML) (PDF)
Describes an object that provides Finder services to an application.
Cocoa Reference 2007-04-27
NSXMLDocument Class Reference (HTML) (PDF)
Describes the class for representing XML documents as a logical tree structure.
Cocoa Reference 2007-02-27
NSXMLDTD Class Reference (HTML) (PDF)
Describes a representation of a Document Type Definition as a tree structure.
Cocoa Reference 2007-02-27
NSXMLDTDNode Class Reference (HTML) (PDF)
Describes a declaration node for a Document Type Definition.
Cocoa Reference 2007-02-27
NSXMLElement Class Reference (HTML) (PDF)
Describes an element node in an XML tree structure.
Cocoa Reference 2007-02-27
NSXMLNode Class Reference (HTML) (PDF)
Describes a logical node in an XML tree structure.
Cocoa Reference 2007-02-27
NSXMLParser Class Reference (HTML) (PDF)
Describes an object for finding and extracting data in XML documents.
Cocoa Reference 2007-02-02
NullAuthPlugin (HTML) (DMG) (ZIP)
Use this as a template for writing an authorization plugin, or as a tool to debug the authorization process.
Security Sample Code 2007-10-26
Number and Value Programming Topics for Cocoa (HTML) (PDF)
Explains how to use Cocoa object wrappers for primitive C data types.
Cocoa Guides 2008-02-08
NumberInput_IMKit_Sample (HTML) (DMG) (ZIP)
Illustrates an input method that uses the Mac OS X 10.5 InputMethodKit framework.
Cocoa, Internationalization Sample Code 2008-03-17
Numerous Small Packet Exchanges Resultin Poor TCP Performance (HTML) (日本語 HTML)
NW26: Explains why numerous small package exchanges result in poor TCP performance.
Carbon, Networking Technical Q&As 1998-05-25
NURBSSurfaceVertexProg (HTML) (DMG) (ZIP)
Uses a vertex program to compute the vertex position for a NURB surface.
Graphics & Imaging Sample Code 2003-07-07
Object-Oriented Programming with Objective-C (HTML) (PDF)
Describes object-oriented programming from the perspective of an Objective-C developer.
Cocoa Guides 2008-11-19
Objective-C 1 Runtime Reference (HTML) (PDF)
Deprecated - Describes the data structures and functions of the Objective-C 1.0 runtime support library.
Cocoa Reference 2009-01-06
The Objective-C 2.0 Programming Language (HTML) (PDF)
Introduces object-oriented programming and describes the main programming language used for Cocoa development.
Cocoa, Tools Guides 2009-05-06
Objective-C 2.0 Runtime Programming Guide (HTML) (PDF)
Describes the Objective-C 2.0 runtime support library.
Cocoa Guides 2009-02-04
Objective-C 2.0 Runtime Reference (HTML) (PDF)
Describes the data structures and functions of the Objective-C runtime support library.
Cocoa Reference 2008-11-19
Objective-C Release Notes (HTML)
Updated for Mac OS X v10.5
Cocoa Release Notes 2007-10-31
ObjectPath (HTML) (DMG) (ZIP)
Demonstrates how to use the NSPathControl class.
Cocoa, User Experience Sample Code 2007-05-22
Observing Process Lifetimes Without Polling (HTML)
TN2050: Shows a variety of methods to observe process lifetimes without polling.
Carbon, Cocoa, Core Foundation, Darwin Technical Notes 2008-09-10
Obtaining 16 Bits-Per-Color Data with CUPS Raster Printing (HTML)
TN2149: Obtaining 16 Bits-Per-Color Data with CUPS Raster Printing
Graphics & Imaging, Hardware & Drivers, Open Source, Printing Technical Notes 2005-08-24
Obtaining and Using Icons With Icon Services (HTML) (PDF)
Explains how to obtain and display icons for a Carbon application or extension.
Carbon, User Experience Guides 2003-02-01
Obtaining the localized application name in Cocoa (HTML)
QA1544: Describes how to obtain several versions of the application name in Cocoa.
Cocoa, Internationalization Technical Q&As 2007-09-21
Obtaining the name of an external MIDI Device from a MIDI Endpoint (HTML)
QA1374: Get the names of external MIDI Devices from MIDI Endpoints.
Audio, Hardware & Drivers Technical Q&As 2004-12-01
ODOC (HTML) (DMG) (ZIP)
Illustrates how to send an open document ('odoc') Apple event to another application process.
Carbon, Scripting & Automation, Tools Sample Code 2003-01-14
offscreen.win (HTML) (DMG) (ZIP)
Uses NewGWorldFromHBITMAP to wrap a gworld around an existing DIB, then draws movie frames into this gworld.
QuickTime Sample Code 2003-01-14
OldDelegateOnlyComponent (HTML) (DMG) (ZIP)
Deprecated - Please see DelegateOnlyComponent for the current version of this sample.
QuickTime Sample Code 2003-10-27
On Drag Manager Additions (Release 1.1) (HTML)
TN1043: Explains how to take advantage of the new Drag Manager features, including the translucent dragging.
Carbon Technical Notes 2000-08-14
On Launching an App with a Document (HTML) (日本語 HTML)
TN1002: Explains how to programatically launch an application and then tell it to open a document.
Carbon Technical Notes 2000-07-01
Online Help (HTML) (PDF)
Explains how to add help to a Cocoa application.
Cocoa, User Experience Guides 2006-06-28
Open Directory Plug-in Programming Guide (HTML) (PDF)
Explains how to implement dynamically loaded libraries that respond to Open Directory client requests in Carbon.
Darwin, Mac OS X Server, Networking, Open Source Guides 2006-05-23
Open Directory Programming Guide (HTML) (PDF)
Explains how to implement centralized storage and retrieval of information in Carbon.
Darwin, Mac OS X Server, Networking, Open Source Guides 2007-01-08
Open Directory Reference (HTML) (PDF)
Describes the Carbon API for using Open Directory.
Darwin, Mac OS X Server, Networking, Open Source Reference 2006-05-23
Open Firmware device tree nodes (HTML)
HW86: Explains the usage of the "@n" notation in Open Firmware device tree nodes.
Hardware & Drivers Technical Q&As 2000-09-05
Open Firmware Memory bus speed (HTML)
HW97: Describes a method to display memory bus speed for G3 or G4 Macintosh in Open Firmware.
Darwin, Hardware & Drivers Technical Q&As 2000-09-22
Open Firmware version number (HTML)
HW96: Discusses the unique values of Open Firmware version numbers.
Hardware & Drivers Technical Q&As 2000-09-22
Open Scripting Architecture Reference (HTML) (PDF)
Describes the API for compiling and executing scripts in applications and writing scripting components.
Carbon, Scripting & Automation Reference 2007-05-07
Open Transport Error -3208: kEBADFErr (HTML) (日本語 HTML)
NW21: Explains why a call to OTSnd may result in a kEBADFErr -3208.
Carbon, Networking Technical Q&As 1996-03-04
Open Transport Libraries (HTML) (日本語 HTML)
NW18: Lists the Open Transport libraries and what to link with for PowerPC and 68K.
Carbon, Games, Networking Technical Q&As 2000-11-03
Open Transport Reference (HTML) (PDF)
Describes the Carbon compatibility library for accessing TCP/IP networks at the transport level.
Carbon, Networking Reference 2005-07-07
Open Transport STREAMS FAQ (HTML)
Deprecated - TN1117: Decribes writing STREAMS modules and drivers for use with Open Transport.
Carbon, Hardware & Drivers, Networking Technical Notes 1997-12-01
OpenALExample (HTML) (DMG) (ZIP)
Basic example showing OpenAL usage in a 2D OpenGL environment
Audio, Cocoa, Games Sample Code 2005-06-01
OpenGL Capabilities Matrix (HTML)
Lists supported OpenGL extensions and parameter values by various combinations of Mac OS X versions, graphics adapters, and CPU types.
Graphics & Imaging Reference 2007-11-30
OpenGL Driver Monitor Decoder Ring (HTML) (日本語 HTML)
QA1334: Describes what each of the parameters available in the OpenGL Driver Monitor measure.
Graphics & Imaging Technical Q&As 2004-01-30
OpenGL Driver Monitor User Guide (HTML) (PDF)
Explains how to view the properties supported by the OpenGL drivers available on the system.
Graphics & Imaging, Tools Guides 2008-02-08