Jump To:
Leopard Reference: Cocoa
Data management in Cocoa involves the creation and handling of the various types of data available to a program, such as strings, collections, binary data, dates, property lists, and XML data. Using the Cocoa programming interfaces for these types, developers can, for example, calculate the interval between two dates or record operations so that users can reverse an operation's effect.

Document Descriptions
On Off
Display

Sort by
Title
Sorted by
Date
Foundation Constants Reference (HTML) (PDF)
Describes the constants defined in the Foundation framework not described in individual classes.
2008-10-15
Foundation Functions Reference (HTML) (PDF)
Describes the functions defined in the Foundation framework.
2008-10-15
NSAtomicStore Class Reference (HTML) (PDF)
Describes the Core Data class used to represent an atomic persistent store.
2008-10-15
NSAttributedString Class Reference (HTML) (PDF)
Describes the class for creating and managing strings that can have sets of attributes associated with specified character ranges.
2008-10-15
NSCharacterSet Class Reference (HTML) (PDF)
Describes the class for managing a set of Unicode characters, usually for scanning or searching operations.
2008-10-15
NSDate Class Reference (HTML) (PDF)
Describes the class used to define and operate on specific and relative time values.
2008-10-15
NSDateComponents Class Reference (HTML) (PDF)
Describes the class used to specify and operate on the components of a date.
2008-10-15
NSDictionary Class Reference (HTML) (PDF)
Describes the class for managing associations of keys and values.
2008-10-15
NSExpression Class Reference (HTML) (PDF)
Describes the class used to represent expressions in a predicate.
2008-10-15
NSFileWrapper Class Reference (HTML) (PDF)
Describes the class used to represent the contents of a file in memory.
2008-10-15
NSIndexPath Class Reference (HTML) (PDF)
Describes the class used to represent a path to a node in a tree.
2008-10-15
NSKeyedArchiver Class Reference (HTML) (PDF)
Describes the class used to encode objects and scalar values into an architecture-independent format.
2008-10-15
NSKeyedUnarchiver Class Reference (HTML) (PDF)
Describes the class used to decode objects and scalar values from an architecture-independent format.
2008-10-15
NSManagedObject Class Reference (HTML) (PDF)
Describes the class used to represent model objects in Core Data.
2008-10-15
NSManagedObjectContext Class Reference (HTML) (PDF)
Describes the class used to represent a single "object space" in a Core Data application.
2008-10-15
NSMutableArray Class Reference (HTML) (PDF)
Describes the class used to manage a mutable ordered collection of objects.
2008-10-15
NSMutableParagraphStyle Class Reference (HTML) (PDF)
Describes the class that supports changing the values of the subattributes in an NSParagraphStyle attribute.
2008-10-15
NSNumberFormatter Class Reference (HTML) (PDF)
Describes the class used to convert between the textual representation of NSNumbers objects and their stored values.
2008-10-15
NSPointerFunctions Class Reference (HTML) (PDF)
Describes the class used to define callout functions appropriate for managing a pointer reference held somewhere else.
2008-10-15
NSPredicateEditor Class Reference (HTML) (PDF)
Describes the Cocoa class used to present an editable view of a predicate.
2008-10-15
NSScanner Class Reference (HTML) (PDF)
Describes the class used to interpret and convert the characters of an NSString object into number and string values.
2008-10-15
NSSet Class Reference (HTML) (PDF)
Describes the class for managing an immutable set of objects; a set is an unordered collection of distinct elements.
2008-10-15
NSSound Class Reference (HTML) (PDF)
Describes the class used to load a sound into memory and play it.
2008-10-15
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.
2008-10-15
NSString Class Reference (HTML) (PDF)
Describes the class used to define and operate on immutable strings.
2008-10-15
Foundation Data Types Reference (HTML) (PDF)
Describes the data types defined in the Foundation framework not described in individual classes.
2008-09-09
NSArray Class Reference (HTML) (PDF)
Describes the class used to manage an immutable ordered collection of objects.
2008-06-09
NSCalendar Class Reference (HTML) (PDF)
Describes the class used to define and operate on the divisions of a year.
2008-06-09
NSPropertyListSerialization Class Reference (HTML) (PDF)
Describes the class used to convert property list objects to and from several serialized formats.
2008-06-09
NSDictionaryController Class Reference (HTML) (PDF)
Describes the class used with Cocoa bindings to manage a dictionary of objects.
2008-06-05
NSDictionaryControllerKeyValuePair Protocol Reference (HTML) (PDF)
Describes the protocol used by the Cocoa bindings NSDictionaryController class.
2008-06-05
NSCalendarDate Class Reference (HTML) (PDF)
Describes the class used to define dates and perform date computations based on the Gregorian calendar.
2008-05-04
NSPersistentStoreCoordinator Class Reference (HTML) (PDF)
Describes the class used to mediate between persistent stores and managed object contexts in a Core Data application.
2008-03-11
NSData Class Reference (HTML) (PDF)
Describes the class used to provide an immutable object-oriented wrapper for a byte buffer.
2008-02-08
NSFetchRequest Class Reference (HTML) (PDF)
Describes the class used to describe search criteria used to retrieve data from a persistent store in Core Data.
2008-02-08
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.
2008-02-08
NSPersistentDocument Class Reference (HTML) (PDF)
Describes the class used to to define and operate on a document that integrates into the Core Data framework.
2008-02-08
NSTimeZone Class Reference (HTML) (PDF)
Describes the abstract class used to define the behavior of time zone objects.
2008-02-08
NSObjectController Class Reference (HTML) (PDF)
Describes the class that is used with Cocoa bindings to access and modify model values.
2007-12-11
NSUserDefaults Class Reference (HTML) (PDF)
Describes the class for managing preference information.
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.
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.
2007-10-31
NSDecimalNumber Class Reference (HTML) (PDF)
Describes the class used to specify an object-oriented wrapper for doing base-10 arithmetic.
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.
2007-10-31
NSSortDescriptor Class Reference (HTML) (PDF)
Describes the class used for specifying how an array of objects is sorted.
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.
2007-10-31
Core Data Framework Reference (HTML) (PDF)
Describes the Objective-C API for the Core Data framework.
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.
2007-07-24
NSMapTable Class Reference (HTML) (PDF)
Describes the Cocoa class used to contain an array of objects, optionally using weak references.
2007-07-22
NSPersistentStore Class Reference (HTML) (PDF)
New document that describes the abstract Core Data class that represents a persistent store.
2007-07-22
NSBundle Class Reference (HTML) (PDF)
Describes the class used to specify and operate a directory in the file system that groups related resources together.
2007-07-19
NSFormatter Class Reference (HTML) (PDF)
Describes the abstract superclass for objects that create, interpret, and validate the textual representation of cell contents.
2007-07-09
Calendar Store Framework Reference (HTML) (PDF)
Describes the Calendar Store framework classes and methods used to access iCal data.
2007-07-08
NSHashTable Class Reference (HTML) (PDF)
Describes the Cocoa class used to contain a set of objects, optionally using weak references.
2007-06-26
Core Endian Reference (HTML) (PDF)
Describes the C API for creating and installing callbacks to byte swap custom data.
2007-05-29
NSEntityMapping Class Reference (HTML) (PDF)
Describes the class used to specify the mapping of an entity in a Core Data migration.
2007-05-22
NSEntityMigrationPolicy Class Reference (HTML) (PDF)
Describes the Core Data class used to customize the migration process for an entity mapping.
2007-05-22
NSMappingModel Class Reference (HTML) (PDF)
Describes the Core Data class used to specify a mapping from one schema to another during migration.
2007-05-22
NSMigrationManager Class Reference (HTML) (PDF)
Describes the Core Data class that performs a migration of data from one persistent store to another.
2007-05-22
NSPropertyMapping Class Reference (HTML) (PDF)
Describes the class used to specify how to map a Core Data property during migration.
2007-05-22
NSComparisonPredicate Class Reference (HTML) (PDF)
Describes the class used to define a predicate used to compare the results of two expressions.
2007-04-30
NSDecimalNumberHandler Class Reference (HTML) (PDF)
Describes the class used to specify the way an NSDecimalNumber object rounds off and handles errors.
2007-04-30
NSKeyValueBindingCreation Protocol Reference (HTML) (PDF)
Describes the informal protocol that provides methods to manage bindings between view objects and controllers or controllers and model objects.
2007-04-10
NSTreeController Class Reference (HTML) (PDF)
Describes the class that is used with Cocoa bindings to manage a tree of objects.
2007-04-10
NSArrayController Class Reference (HTML) (PDF)
Describes the class that is used with Cocoa bindings to manage a collection of objects.
2007-04-09
NSInputStream Class Reference (HTML) (PDF)
Describes the class that implements a read-only stream.
2007-04-05
NSOutputStream Class Reference (HTML) (PDF)
Describes the class that implements a write-only stream.
2007-04-05
NSController Class Reference (HTML) (PDF)
Describes the abstract class that implements the informal protocols required by controller classes used with Cocoa bindings.
2007-04-02
NSMutableData Class Reference (HTML) (PDF)
Describes the class used to provide a mutable object-oriented wrapper for a byte buffer.
2007-03-26
NSIndexSet Class Reference (HTML) (PDF)
Describes the class used to represent an immutable collection of unique unsigned integers.
2007-03-24
NSMutableString Class Reference (HTML) (PDF)
Describes the class used to specify and operate on immutable strings.
2007-03-06
NSXMLDocument Class Reference (HTML) (PDF)
Describes the class for representing XML documents as a logical tree structure.
2007-02-27
NSXMLDTD Class Reference (HTML) (PDF)
Describes the class used to represent a Document Type Definition.
2007-02-27
NSXMLDTDNode Class Reference (HTML) (PDF)
Describes the class used to represent element, attribute-list, entity, and notation declarations in a Document Type Definition.
2007-02-27
NSXMLElement Class Reference (HTML) (PDF)
Describes the class used to represent element nodes in an XML tree structure.
2007-02-27
NSXMLNode Class Reference (HTML) (PDF)
Describes the class whose instances are nodes in the abstract, logical tree structure that represents an XML document.
2007-02-27
NSEnumerator Class Reference (HTML) (PDF)
Describes the class used for enumerating collections of other objects, such as arrays and dictionaries.
2007-02-23
NSKeyValueCoding Protocol Reference (HTML) (PDF)
Describes the informal protocol used to access the properties of an object indirectly by key name or key path.
2007-02-23
NSMutableDictionary Class Reference (HTML) (PDF)
Describes the class for managing mutable associations of keys and values.
2007-02-23
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.
2007-02-19
NSXMLParser Class Reference (HTML) (PDF)
Describes the class used to parse XML documents (including DTD declarations) in an event-driven manner.
2007-02-02
NSCountedSet Class Reference (HTML) (PDF)
Describes the class for managing an unordered collection of elements that are not necessarily distinct.
2007-01-31
NSManagedObjectModel Class Reference (HTML) (PDF)
Describes the class used to specify a schema in a Core Data application.
2007-01-26
NSDateFormatter Class Reference (HTML) (PDF)
Describes the class used to convert between string representations of date and time information and date objects.
2007-01-23
NSUndoManager Class Reference (HTML) (PDF)
Describes the class used as a general-purpose recorder of operations for undo and redo.
2007-01-18
NSPredicateEditorRowTemplate Class Reference (HTML) (PDF)
Describes the class that specifies, for a predicate editor view, predicates and how to display them.
2007-01-12
NSPointerArray Class Reference (HTML) (PDF)
Describes the class used to manage an ordered collection of pointers.
2007-01-06
NSAtomicStoreCacheNode Class Reference (HTML) (PDF)
Describes the Core Data class used to represent a node in an atomic persistent store.
2006-10-09
NSManagedObjectID Class Reference (HTML) (PDF)
Describes the class used to specify a universal identifier for a managed object in a Core Data application.
2006-10-09
NSMutableSet Class Reference (HTML) (PDF)
Describes the class for managing a mutable set of objects; a set is an unordered collection of distinct elements.
2006-09-19
NSPredicate Class Reference (HTML) (PDF)
Describes the abstract class used to define logical conditions.
2006-08-16
NSCoder Class Reference (HTML) (PDF)
Describes the abstract class that provides the basis for archiving.
2006-07-23
NSFetchRequestExpression Class Reference (HTML) (PDF)
Describes the class used to represent a Core Data fetch request as an expression.
2006-07-16
Search Kit Reference (HTML) (PDF)
Programming interfaces that support user searching of textual content, supporting query-based and similarity-based searches.
2006-07-14
Find By Content Reference (HTML) (PDF)
Deprecated - Describes the legacy C API for performing relevance-ranked searches. Replaced by Search Kit.
2006-07-13
NSTreeNode Class Reference (HTML) (PDF)
Describes the class used to manage a tree of objects.
2006-07-13
NSCompoundPredicate Class Reference (HTML) (PDF)
Describes the class used to represent logical "gate" operations and comparison operations.
2006-07-04
NSMutableAttributedString Class Reference (HTML) (PDF)
Describes the subclass of NSAttributedString that supports changing characters and attributes in the string.
2006-06-28
NSString Application Kit Additions Reference (HTML) (PDF)
Describes extensions to Foundation's NSString class that add support for drawing string objects directly in an NSView.
2006-06-28
NSArchiver Class Reference (HTML) (PDF)
Describes the class that provides a way to encode objects into an architecture-independent format.
2006-05-23
NSClassDescription Class Reference (HTML) (PDF)
Describes the abstract class that provides information about the relationships and properties of a class.
2006-05-23
NSCoder Application Kit Additions Reference (HTML) (PDF)
Describes the class used to convert archived NXColor objects into NSColor objects.
2006-05-23
NSCoding Protocol Reference (HTML) (PDF)
Describes the protocol used to provide the basis for archiving.
2006-05-23
NSDecimalNumberBehaviors Protocol Reference (HTML) (PDF)
Describes the protocol used to control the discretionary aspects of working with NSDecimalNumber objects.
2006-05-23
NSEditor Protocol Reference (HTML) (PDF)
Describes the informal protocol that controllers used with Cocoa bindings must implement to commit or discard any pending edits.
2006-05-23
NSEditorRegistration Protocol Reference (HTML) (PDF)
Describes the informal protocol that views compatible with Cocoa bindings use to inform controllers when they have uncommitted changes.
2006-05-23
NSMutableAttributedString Additions Reference (HTML) (PDF)
Describes extensions to Foundation's NSMutableAttributedString class that add support for setting text attributes and making them consistent.
2006-05-23
NSMutableCharacterSet Class Reference (HTML) (PDF)
Describes the class that manages a modifiable set of Unicode characters.
2006-05-23
NSMutableIndexSet Class Reference (HTML) (PDF)
Describes the class used to represent a mutable collection of unique unsigned integers.
2006-05-23
NSNull Class Reference (HTML) (PDF)
Describes the class used to represent null values in collection objects.
2006-05-23
NSObjCTypeSerializationCallBack Protocol Reference (HTML) (PDF)
Describes a protocol that has been deprecated.
2006-05-23
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.
2006-05-23
NSSerializer Class Reference (HTML) (PDF)
Describes a class that has been deprecated. Instead use NSPropertyListSerialization.
2006-05-23
NSUnarchiver Class Reference (HTML) (PDF)
Describes the class that provides a way to decode objects from an archive created by NSArchiver.
2006-05-23
NSUserDefaultsController Class Reference (HTML) (PDF)
Describes the class that is used with Cocoa bindings to manage an application's user defaults.
2006-05-23