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

Sort by
Title
Sort by
Topic
Sort by
Resource Type
Sorted by
Date
Driving OpenGL Rendering Loops (HTML)
QA1385: Using Core Video display links (CVDisplayLink) or Cocoa timers (NSTimer) to drive an OpenGL rendering loop
Cocoa, Games, Graphics & Imaging Technical Q&As 2008-12-23
Audio Export - Encoding AAC Audio For MPEG-4 Export (HTML)
TN2237: The QT MPEG4 Exporter does not show all options for generating AAC, this TN discusses workarounds.
Audio, QuickTime Technical Notes 2008-12-22
Core Animation properties and Reference Counting (HTML)
QA1565: Describes a discrepancy between the property declarations in Core Animation and the actual behavior.
Cocoa, Core Foundation, Games, Graphics & Imaging Technical Q&As 2008-11-24
Video Digitizers - Adding Clean Aperture and Pixel Aspect Ratio Information (HTML)
QA1512: Discusses the importance of adding 'pasp' and 'clap' image description extensions to the ImageDescription returned by a VDIG.
QuickTime Technical Q&As 2008-11-20
Apple JavaScript Coding Guidelines (HTML) (PDF)
Provides an overview of the JavaScript language, its object-oriented features, and coding best practices.
Apple Applications, Internet & Web, QuickTime, Scripting & Automation, Tools Guides 2008-11-19
Application Kit Framework Reference (HTML) (PDF)
Describes the Cocoa Objective-C API for the Application Kit framework.
Cocoa, Graphics & Imaging, User Experience Reference 2008-11-19
Application Kit Functions Reference (HTML) (PDF)
Describes C functions that provide supporting functionality for the classes and protocols in the Application Kit framework.
Cocoa Reference 2008-11-19
Certificate, Key, and Trust Services Programming Guide (HTML) (PDF)
Shows how to evaluate trust for a certificate and recover from a trust failure.
Carbon, Cocoa, Security Guides 2008-11-19
Certificate, Key, and Trust Services Reference (HTML) (PDF)
Describes services to read and evaluate certificates and to use cryptographic keys.
Carbon, Cocoa, Security Reference 2008-11-19
Cocoa Event-Handling Guide (HTML) (PDF)
Introduces event mechanisms and the types of events in Cocoa and describes how to handle events of each type.
Cocoa Guides 2008-11-19
Cocoa Fundamentals Guide (HTML) (PDF)
Introduces the basic concepts, terminology, architectures, and design patterns of the Cocoa frameworks and development environment.
Cocoa, Mac OS X Guides 2008-11-19
Code Signing Guide (HTML) (PDF)
Explains how you can sign your code and why you should.
Carbon, Cocoa, Darwin, Hardware & Drivers, Internet & Web, Java, Mac OS X Server, Networking, Open Source, Security, Tools Guides 2008-11-19
Core Data Programming Guide (HTML) (PDF)
Explains how to manage objects using the Core Data framework.
Cocoa Guides 2008-11-19
Garbage Collection Programming Guide (HTML) (PDF)
Describes the garbage collection system for Cocoa.
Cocoa Guides 2008-11-19
Interface Builder User Guide (HTML) (PDF)
Conceptual information and tasks explaining how to use the Interface Builder application to design user interfaces.
Carbon, Cocoa, Tools, User Experience Guides 2008-11-19
ISyncSession Class Reference (HTML) (PDF)
An ISyncSession object is used to manage a single sync operation.
Cocoa Reference 2008-11-19
Keychain Services Reference (HTML) (PDF)
Describes the Keychain Services API, used to create, find, modify, and delete keychain items.
Carbon, Cocoa, Security Reference 2008-11-19
Low-Level Core Data Tutorial (HTML) (PDF)
A hands-on guide to creating a command-line utility using low-level features of Core Data.
Cocoa Guides 2008-11-19
Memory Management Programming Guide for Cocoa (HTML) (PDF)
Explains how to allocate and deallocate objects in Cocoa.
Cocoa Guides 2008-11-19
NSDateFormatter Class Reference (HTML) (PDF)
Describes the class used to convert between string representations of date and time information and date objects.
Cocoa, Internationalization, User Experience Reference 2008-11-19
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 2008-11-19
NSOperation Class Reference (HTML) (PDF)
Describes the methods for managing encapsulated tasks.
Cocoa Reference 2008-11-19
NSOperationQueue Class Reference (HTML) (PDF)
Describes the methods for managing operation objects.
Cocoa Reference 2008-11-19
NSTimer Class Reference (HTML) (PDF)
Describes the class used to create timer objects.
Cocoa Reference 2008-11-19
NSURL Class Reference (HTML) (PDF)
Describes the class that encapsulates a URL.
Cocoa, Internet & Web, Networking Reference 2008-11-19
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
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 2008-11-19
Objective-C 2.0 Runtime Programming Guide (HTML) (PDF)
Describes the Objective-C 2.0 runtime support library.
Cocoa Guides 2008-11-19
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
Property List Programming Guide (HTML) (PDF)
Explains how to use structured, textual representations of data in Cocoa.
Cocoa Guides 2008-11-19
Quartz Display Services Reference (HTML) (PDF)
Describes the C API for configuration and control of display hardware.
Carbon, Graphics & Imaging, Hardware & Drivers Reference 2008-11-19
Safari CSS Reference (HTML) (PDF)
Describes the Cascading Style Sheet (CSS) properties that are supported by Safari and WebKit.
Apple Applications, Internet & Web, Open Source Reference 2008-11-19
Safari Visual Effects Guide (HTML) (PDF)
Describes how to add visual effects to web content that is supported by Safari on the desktop and iPhone OS.
Internet & Web Guides 2008-11-19
Shell Scripting Primer (HTML) (PDF)
A guided tour of (Bourne) shell scripting, including control structures, numerical computation, regular expressions, subroutines, and error handling.
Enterprise IT, Mac OS X Server, Open Source, Scripting & Automation, Tools Guides 2008-11-19
System Startup Programming Topics (HTML) (PDF)
Explains the boot process used to initialize the Mac OS X operating system.
Darwin, Mac OS X, Mac OS X Server, Open Source, Scripting & Automation Guides 2008-11-19
Timer Programming Topics for Cocoa (HTML) (PDF)
Explains how to use timers for scheduling automatic, repeating message invocations in Cocoa.
Cocoa Guides 2008-11-19
vDSP Correlation, Convolution, and Filtering Reference (HTML) (PDF)
Carbon, Performance Reference 2008-11-19
vDSP One-Dimensional Fast Fourier Transforms Reference (HTML) (PDF)
Carbon, Performance Reference 2008-11-19
vDSP Single-Vector Operations Reference (HTML) (PDF)
This document describes the C API for performing common routines on a single vector in vDSP.
Carbon, Performance Reference 2008-11-19
vDSP Two-Dimensional Fast Fourier Transforms Reference (HTML) (PDF)
Improved function discussions and corrections.
Carbon, Performance Reference 2008-11-19
vDSP Vector-To-Scalar Operations Reference (HTML) (PDF)
Carbon, Performance Reference 2008-11-19
WebKit Reference Update (HTML) (PDF)
Summarizes the symbols added to the WebKit framework.
Cocoa, Internet & Web Reference 2008-11-19
WebObjects File Format Reference (HTML) (PDF)
New document that describes the bundle format of WebObjects documents such as the EOModel and WOComponent bundles.
Internet & Web, Java, Mac OS X Server Reference 2008-11-19
Xcode Build Setting Reference (HTML) (PDF)
Describes the build settings used in the Xcode build system to compile source code and produce binary files.
Tools Reference 2008-11-19
Xcode Build System Guide (HTML) (PDF)
Provides a detailed description of the Xcode build system and shows how to customize it.
Tools Guides 2008-11-19
Xcode Debugging Guide (HTML) (PDF)
Describes the Xcode debugging facilities and the recommended debugging techniques.
Performance, Tools Guides 2008-11-19
Xcode Project Management Guide (HTML) (PDF)
Provides practical descriptions of the major development tasks developers perform with Xcode.
Carbon, Cocoa, Graphics & Imaging, Internationalization, Tools Guides 2008-11-19
Xcode User Default Reference (HTML) (PDF)
Describes the user defaults developers can use to customize Xcode behavior.
Tools Reference 2008-11-19
Xcode Workspace Guide (HTML) (PDF)
Provides an overview of the Xcode workspace, and shows how to use its components and features.
Carbon, Cocoa, Internet & Web, Tools Guides 2008-11-14
Kernel Core Dumps (HTML)
TN2118: Explains how to gather and use remote kernel core dumps.
Darwin, Networking, Tools Technical Notes 2008-11-12
Xcode 3 Project Compatiblity (HTML)
QA1572: Describes the minimum requirements for opening Project Builder or older Xcode projects in Xcode 3.
Tools Technical Q&As 2008-11-12
OpenGL Performance Optimization : The Basics (HTML)
TN2093: This document describes some of the concepts and techniques for optimizing performance in OpenGL applications.
Graphics & Imaging Technical Notes 2008-11-05
Opening a Web page using an HREF track in QuickTime Player (HTML)
QA1621: Opening a Web page using an HREF track in QuickTime Player
Internet & Web, QuickTime Technical Q&As 2008-11-05
Playback of QuickTime movie audio through a multi-channel speaker system (HTML)
QA1627: Specify a specific pair of channels for QuickTime audio movie playback through a multi-channel speaker system
Audio, QuickTime Technical Q&As 2008-11-05
QuickTime Audio - Retrieving the correct audio format bit depth value (HTML)
QA1477: Discusses how to retrieve accurate audio format bit depth.
Audio, QuickTime Technical Q&As 2008-11-05
Animating the frame of a CALayer. (HTML)
QA1620: Explains how the frame property of a layer interacts with animations.
Cocoa, Games, Graphics & Imaging Technical Q&As 2008-10-24
Apple Publications Style Guide (PDF)
Describes style and usage of Apple terms, including user interface terms that should be used in applications.
User Experience Guides 2008-10-16
Accessibility (ApplicationServices/HIServices) Reference (HTML)
Describes the low-level API for making applications accessible to assistive applications.
User Experience Reference 2008-10-15
Animation Overview (HTML) (PDF)
Describes the animation facilities provided by Mac OS X.
Carbon, Cocoa, Games, Graphics & Imaging Guides 2008-10-15
Audio File Stream Services Reference (HTML) (PDF)
Describes a C programming interface for reading non-random access audio file streams.
Audio Reference 2008-10-15
Bluetooth Framework Reference (HTML)
Describes the C and Objective-C APIs that support user-space access to Bluetooth devices.
Darwin, Hardware & Drivers Reference 2008-10-15
Button Programming Topics for Cocoa (HTML) (PDF)
Explains how to use Cocoa buttons.
Cocoa, User Experience Guides 2008-10-15
CalCalendarStore Class Reference (HTML) (PDF)
Describes the class used to retrieve calendar objects, including calendars, events and tasks.
Cocoa Reference 2008-10-15
CFMutableString Reference (HTML) (PDF)
Describes the opaque type for representing a mutable character string.
Core Foundation, Internationalization Reference 2008-10-15
CFNetwork Error Codes Reference (HTML) (PDF)
Describes error codes used by the CFNetwork API.
Core Foundation, Networking Reference 2008-10-15
CFNetwork Programming Guide (HTML) (PDF)
Explains how to use Core Foundation networking functions to work with low-level BSD sockets.
Carbon, Cocoa, Core Foundation, Networking, Open Source, Security Guides 2008-10-15
CFSocket Reference (HTML) (PDF)
Describes the CFSocket opaque type.
Core Foundation Reference 2008-10-15
CFString Reference (HTML) (PDF)
Describes the opaque type for representing an immutable character string.
Core Foundation, Internationalization Reference 2008-10-15
CFTimeZone Reference (HTML) (PDF)
Describes the opaque type used to represent time zones.
Core Foundation Reference 2008-10-15
CFXMLParser Reference (HTML) (PDF)
Describes the opaque type for finding data in and extracting data from XML documents.
Core Foundation Reference 2008-10-15
CFXMLTree Reference (HTML) (PDF)
Describes the opaque type for representing a tree of XML nodes.
Core Foundation Reference 2008-10-15
CGGeometry Reference (HTML) (PDF)
Describes structures and functions that represent points, rectangles, and sizes.
Graphics & Imaging Reference 2008-10-15
CGPDFArray Reference (HTML) (PDF)
Describes the functions that operate on an array structure in a PDF document.
Graphics & Imaging Reference 2008-10-15
CGPDFContentStream Reference (HTML) (PDF)
Describes the opaque data type that accesses data which describes the appearance of a PDF page.
Graphics & Imaging Reference 2008-10-15
CGPDFDictionary Reference (HTML) (PDF)
Describes the CGPDFDictionary opaque type.
Graphics & Imaging Reference 2008-10-15
CGPDFObject Reference (HTML) (PDF)
Describes the opaque type that represents PDF objects in a PDF document.
Graphics & Imaging Reference 2008-10-15
CGPDFOperatorTable Reference (HTML) (PDF)
Describes the opaque data type that stores callback functions for PDF operators.
Graphics & Imaging Reference 2008-10-15
CGPDFScanner Reference (HTML) (PDF)
Describes the opaque data type that parses a PDF content stream and invokes callbacks for PDF operators in the stream.
Graphics & Imaging Reference 2008-10-15
CGPDFStream Reference (HTML) (PDF)
Describes the functions that operate on a PDF dictionary that describes a sequence of bytes.
Graphics & Imaging Reference 2008-10-15
CGPDFString Reference (HTML) (PDF)
Describes the functions that operate on strings in a PDF document.
Graphics & Imaging Reference 2008-10-15
Cocoa Drawing Guide (HTML) (PDF)
Explains how to use Cocoa to draw your application's user interface.
Cocoa, Graphics & Imaging Guides 2008-10-15
Color Programming Topics for Cocoa (HTML) (PDF)
Explains how applications specify colors and how users choose colors in Cocoa.
Cocoa, Graphics & Imaging Guides 2008-10-15
Control and Cell Programming Topics for Cocoa (HTML) (PDF)
Explains the relationship between Cocoa control and cell objects.
Cocoa, User Experience Guides 2008-10-15
CTFontDescriptor Reference (HTML) (PDF)
Describes the Core Text opaque type used to represent a font descriptor.
Carbon, Text & Fonts Reference 2008-10-15
Dashboard Programming Topics (HTML) (PDF)
Explains Dashboard and WebKit technologies used in widgets.
Apple Applications, Cocoa, Internet & Web, Scripting & Automation, Tools, User Experience Guides 2008-10-15
Dashboard Reference (HTML) (PDF)
Explains JavaScript, Info.plist, and other objects used within Dashboard.
Apple Applications, Internet & Web, Scripting & Automation, Tools, User Experience Reference 2008-10-15
Dashboard Tutorial (HTML) (PDF)
Explains how to develop a Dashboard widget.
Apple Applications, Cocoa, Internet & Web, Scripting & Automation, User Experience Guides 2008-10-15
Data Formatting Programming Guide for Cocoa (HTML) (PDF)
Explains how to use Cocoa formatters to create and validate text in text fields and other cells.
Cocoa Guides 2008-10-15
DNS Service Discovery Java Reference (HTML)
Describes DNS Service Discovery API features of ZeroConf networking for Java on Mac OS X in Javadoc format.
Hardware & Drivers, Java, Networking Reference 2008-10-15
DOMDocument Additions Reference (HTML) (PDF)
Describes the API added to the DOMDocument class to facilitate communication between WebKit and the DOM API.
Cocoa Reference 2008-10-15
DOMElement Additions Reference (HTML)
Describes the API added to the DOMElement class to facilitate communication between WebKit and the DOM API.
Cocoa Reference 2008-10-15
DOMRange Additions Reference (HTML) (PDF)
Describes the API added to the DOMRange class to facilitate communication between WebKit and the DOM API.
Cocoa Reference 2008-10-15
Foundation Constants Reference (HTML) (PDF)
Describes the constants defined in the Foundation framework not described in individual classes.
Cocoa Reference 2008-10-15
Foundation Functions Reference (HTML) (PDF)
Describes the functions defined in the Foundation framework.
Cocoa Reference 2008-10-15
Handling Unicode Text Editing With MLTE (HTML) (PDF)
Explains how to use Apple's multilingual text engine.
Carbon, Graphics & Imaging, Internationalization, Text & Fonts Guides 2008-10-15
HTML Scripting Guide for QuickTime (HTML) (PDF)
Defines the HTML tags and parameters used to communicate with the QuickTime browser plug-in, ActiveX control, and QuickTime Player.
Internet & Web, QuickTime, Scripting & Automation Guides 2008-10-15
Identity Services Programming Guide (HTML) (PDF)
Explains how identities work and how to use them in applications.
Core Foundation, Networking, Security, User Experience Guides 2008-10-15
IMService Class Reference (HTML) (PDF)
Describes the IMService objects that each represent one service available through iChat.
Cocoa Reference 2008-10-15
Instruments User Guide (HTML) (PDF)
Describes the Instruments application and explains how to use it to examine program behavior.
Tools Guides 2008-10-15
Java Development Guide for Mac OS X (HTML) (PDF)
Describes what you need to take into account when developing and deploying a Java application on Mac OS X.
Internet & Web, Java, Mac OS X Server, Porting Guides 2008-10-15