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

Sorted by
Title
Sort by
Date
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
Calendar Store Framework Reference (HTML) (PDF)
Describes the Calendar Store framework classes and methods used to access iCal data.
2007-07-08
Core Data Framework Reference (HTML) (PDF)
Describes the Objective-C API for the Core Data framework.
2007-07-24
Core Endian Reference (HTML) (PDF)
Describes the C API for creating and installing callbacks to byte swap custom data.
2007-05-29
Find By Content Reference (HTML) (PDF)
Deprecated - Describes the legacy C API for performing relevance-ranked searches. Replaced by Search Kit.
2006-07-13
Foundation Constants Reference (HTML) (PDF)
Describes constants in the Foundation framework.
2009-05-06
Foundation Data Types Reference (HTML) (PDF)
Describes the common data types in the Foundation framework.
2008-09-09
Foundation Functions Reference (HTML) (PDF)
Describes Foundation framework functions.
2008-10-15
NSArchiver Class Reference (HTML) (PDF)
Describes a class that encodes objects into an architecture-independent format.
2006-05-23
NSArray Class Reference (HTML) (PDF)
Describes the class used to manage an immutable ordered collection of objects.
2008-06-09
NSArrayController Class Reference (HTML) (PDF)
Describes a Cocoa bindings-compatible manager of an array or set.
2007-04-09
NSAtomicStore Class Reference (HTML) (PDF)
Describes a Core Data atomic persistent store.
2008-10-15
NSAtomicStoreCacheNode Class Reference (HTML) (PDF)
Describes a node in an atomic persistent store.
2006-10-09
NSAttributedString Application Kit Additions Reference (HTML) (PDF)
Describes additions for analyzing and using attributed strings.
2007-12-04
NSAttributedString Class Reference (HTML) (PDF)
Describes a character string with attributes.
2008-10-15
NSBundle Class Reference (HTML) (PDF)
Describes a collection of resources used in a program.
2007-07-19
NSCalendar Class Reference (HTML) (PDF)
Describes a calendar.
2009-02-04
NSCalendarDate Class Reference (HTML) (PDF)
Describes a Gregorian date.
2008-05-04
NSCharacterSet Class Reference (HTML) (PDF)
Describes a set of Unicode characters used in scanning and searching operations.
2008-10-15
NSClassDescription Class Reference (HTML) (PDF)
Describes the interface for information about the relationships and properties of a class.
2006-05-23
NSCoder Application Kit Additions Reference (HTML) (PDF)
Describes additions for converting archived NXColor objects into NSColor objects.
2006-05-23
NSCoder Class Reference (HTML) (PDF)
Describes the abstract class that provides the basis for archiving.
2006-07-23
NSCoding Protocol Reference (HTML) (PDF)
Describes the interface for archiving.
2006-05-23
NSComparisonPredicate Class Reference (HTML) (PDF)
Describes the class used to define a predicate used to compare the results of two expressions.
2007-04-30
NSCompoundPredicate Class Reference (HTML) (PDF)
Describes a representation of logical gate and comparison operations.
2006-07-04
NSController Class Reference (HTML) (PDF)
Describes the interface for controllers used with Cocoa bindings.
2007-04-02
NSCountedSet Class Reference (HTML) (PDF)
Describes an unordered collection of possibly identical elements.
2009-05-06
NSData Class Reference (HTML) (PDF)
Describes an immutable byte buffer.
2009-05-06
NSDate Class Reference (HTML) (PDF)
Describes a single point in time.
2008-10-15
NSDateComponents Class Reference (HTML) (PDF)
Describes the components of a date.
2008-10-15
NSDateFormatter Class Reference (HTML) (PDF)
Describes a date formatter.
2008-11-19
NSDecimalNumber Class Reference (HTML) (PDF)
Describes a decimal number.
2007-10-31
NSDecimalNumberBehaviors Protocol Reference (HTML) (PDF)
Describes the interface for controlling the behavior of NSDecimalNumber objects.
2006-05-23
NSDecimalNumberHandler Class Reference (HTML) (PDF)
Describes an object that specifies decimal number rounding and error handling.
2007-04-30
NSDictionary Class Reference (HTML) (PDF)
Describes an immutable collection of key-value pairs.
2009-04-08
NSDictionaryController Class Reference (HTML) (PDF)
Describes a Cocoa bindings-compatible manager of a dictionary.
2008-06-05
NSDictionaryControllerKeyValuePair Protocol Reference (HTML) (PDF)
Describes the interface for managing key-value pairs used by a dictionary controller.
2008-06-05
NSEditor Protocol Reference (HTML) (PDF)
Describes the interface used to commit or discard edits.
2006-05-23
NSEditorRegistration Protocol Reference (HTML) (PDF)
Describes the interface for receiving uncommitted-change messages from Cocoa bindings-compatible views.
2006-05-23
NSEntityMapping Class Reference (HTML) (PDF)
Describes 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
NSEnumerator Class Reference (HTML) (PDF)
Describes a facility for sequentially returning the elements of a collection.
2007-02-23
NSExpression Class Reference (HTML) (PDF)
Describes a predicate expression.
2008-10-15
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
NSFetchRequestExpression Class Reference (HTML) (PDF)
Describes a Core Data fetch request as an expression.
2006-07-16
NSFileWrapper Class Reference (HTML) (PDF)
Describes a representation of a file-system node.
2008-10-15
NSFormatter Class Reference (HTML) (PDF)
Describes the interface for formatter objects.
2007-07-09
NSHashTable Class Reference (HTML) (PDF)
Describes a mutable unordered collection of distinct elements that may use weak references.
2007-06-26
NSIndexPath Class Reference (HTML) (PDF)
Describes a path to a node in a tree.
2008-10-15
NSIndexSet Class Reference (HTML) (PDF)
Describes an immutable collection of unique unsigned integers.
2007-03-24
NSInputStream Class Reference (HTML) (PDF)
Describes a read-only data stream.
2007-04-05
NSKeyedArchiver Class Reference (HTML) (PDF)
Describes the facility for encoding objects and scalar values identified by keys.
2008-10-15
NSKeyedUnarchiver Class Reference (HTML) (PDF)
Describes an object that extracts the contents of an archive created by the NSKeyedArchiver class.
2008-10-15
NSKeyValueBindingCreation Protocol Reference (HTML) (PDF)
Describes the interface for managing Cocoa bindings.
2007-04-10
NSKeyValueCoding Protocol Reference (HTML) (PDF)
Describes the interface for accessing object properties indirectly by key name or key path.
2009-02-04
NSKeyValueObserving Protocol Reference (HTML) (PDF)
Describes the interface for receiving notifications of changes to object properties.
2007-10-31
NSManagedObject Class Reference (HTML) (PDF)
Describes a Core Data model object.
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
NSManagedObjectID Class Reference (HTML) (PDF)
Describes a universal identifier for a managed object.
2006-10-09
NSManagedObjectModel Class Reference (HTML) (PDF)
Describes a Core Data schema.
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.
2007-05-22
NSMapTable Class Reference (HTML) (PDF)
Describes a collection of key-value pairs that supports weak references.
2007-07-22
NSMigrationManager Class Reference (HTML) (PDF)
Describes an object that migrates data from one persistent store to another.
2007-05-22
NSMutableArray Class Reference (HTML) (PDF)
Describes a mutable ordered collection.
2008-11-17
NSMutableAttributedString Additions Reference (HTML) (PDF)
Describes additions for setting attributes of mutable attributed strings.
2006-05-23
NSMutableAttributedString Class Reference (HTML) (PDF)
Describes a mutable character string with attributes.
2006-06-28
NSMutableCharacterSet Class Reference (HTML) (PDF)
Describes a mutable set of characters.
2006-05-23
NSMutableData Class Reference (HTML) (PDF)
Describes a mutable byte buffer.
2007-03-26
NSMutableDictionary Class Reference (HTML) (PDF)
Describes a changeable collection of values that are identified by keys.
2007-02-23
NSMutableIndexSet Class Reference (HTML) (PDF)
Describes a mutable collection of unique unsigned integers.
2006-05-23
NSMutableParagraphStyle Class Reference (HTML) (PDF)
Describes a mutable paragraph style.
2008-10-15
NSMutableSet Class Reference (HTML) (PDF)
Describes a mutable unordered collection of distinct elements.
2006-09-19
NSMutableString Class Reference (HTML) (PDF)
Describes a mutable character string.
2007-03-06
NSNull Class Reference (HTML) (PDF)
Describes an object that represents null.
2006-05-23
NSNumber Class Reference (HTML) (PDF)
Describes a number.
2008-02-08
NSNumberFormatter Class Reference (HTML) (PDF)
Describes a number formatter.
2008-11-19
NSObjCTypeSerializationCallBack Protocol Reference (HTML) (PDF)
Describes a deprecated technology.
2006-05-23
NSObjectController Class Reference (HTML) (PDF)
Describes a Cocoa bindings-compatible manager of an object.
2007-12-11
NSOutlineViewDataSource Protocol Reference (HTML) (PDF)
Describes the interface used by an outline view to retrieve data and, optionally, to update data values.
2007-02-19
NSOutputStream Class Reference (HTML) (PDF)
Describes a write-only data stream.
2009-01-06
NSPersistentDocument Class Reference (HTML) (PDF)
Describes a document that integrates with the Core Data framework.
2008-02-08
NSPersistentStore Class Reference (HTML) (PDF)
New document that describes the abstract Core Data class that represents a persistent store.
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.
2008-03-11
NSPlaceholders Protocol Reference (HTML) (PDF)
Describes the interface for providing default display values when a Cocoa bindings attribute returns a selection marker.
2006-05-23
NSPointerArray Class Reference (HTML) (PDF)
Describes an ordered collection of pointers.
2009-03-04
NSPointerFunctions Class Reference (HTML) (PDF)
Describes callout functions for managing a pointer reference held somewhere else.
2008-10-15
NSPredicate Class Reference (HTML) (PDF)
Describes a representation of logical conditions.
2006-08-16
NSPredicateEditor Class Reference (HTML) (PDF)
Describes a graphical predicate editor.
2008-10-15
NSPredicateEditorRowTemplate Class Reference (HTML) (PDF)
Describes a row in a graphical predicate editor.
2007-01-12
NSPropertyListSerialization Class Reference (HTML) (PDF)
Describes the class used to convert property list objects to and from several serialized formats.
2008-06-09
NSPropertyMapping Class Reference (HTML) (PDF)
Describes a mapping of a property in a Core Data migration.
2007-05-22
NSScanner Class Reference (HTML) (PDF)
Describes an object that scans values from a string.
2008-10-15
NSSerializer Class Reference (HTML) (PDF)
Describes a deprecated technology replaced by the NSPropertyListSerialization class.
2006-05-23
NSSet Class Reference (HTML) (PDF)
Describes an immutable unordered collection of distinct elements.
2008-10-15
NSSortDescriptor Class Reference (HTML) (PDF)
Describes the rules for a sorting operation.
2007-10-31
NSSound Class Reference (HTML) (PDF)
Describes an object that loads and plays audio files.
2008-10-15
NSStream Class Reference (HTML) (PDF)
Describes an interface for reading and writing data.
2008-10-15
NSString Application Kit Additions Reference (HTML) (PDF)
Describes additions for drawing strings.
2009-02-04
NSString Class Reference (HTML) (PDF)
Describes an immutable character string.
2009-02-04
NSTimeZone Class Reference (HTML) (PDF)
Describes a time zone.
2008-02-08
NSTreeController Class Reference (HTML) (PDF)
Describes the class that is used with Cocoa bindings to manage a tree of objects.
2007-04-10
NSTreeNode Class Reference (HTML) (PDF)
Describes a tree node in an object model.
2006-07-13
NSUnarchiver Class Reference (HTML) (PDF)
Describes an object that extracts the contents of an archive created by NSArchiver.
2006-05-23
NSUndoManager Class Reference (HTML) (PDF)
Describes a general-purpose recorder of undo and redo operations.
2007-01-18
NSUserDefaults Class Reference (HTML) (PDF)
Describes an object for managing preference information.
2009-04-08
NSUserDefaultsController Class Reference (HTML) (PDF)
Describes a Cocoa bindings-compatible manager for user preferences.
2006-05-23
NSValue Class Reference (HTML) (PDF)
Describes a container for a single C or Objective-C data item.
2007-10-31
NSValueTransformer Class Reference (HTML) (PDF)
Describes a Cocoa-bindings compatible interface for transforming value representations.
2007-07-24
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 a representation of a Document Type Definition as a tree structure.
2007-02-27
NSXMLDTDNode Class Reference (HTML) (PDF)
Describes a declaration node for a Document Type Definition.
2007-02-27
NSXMLElement Class Reference (HTML) (PDF)
Describes an element node in an XML tree structure.
2007-02-27
NSXMLNode Class Reference (HTML) (PDF)
Describes a logical node in an XML tree structure.
2007-02-27
NSXMLParser Class Reference (HTML) (PDF)
Describes an object for finding and extracting data in XML documents.
2007-02-02
Search Kit Reference (HTML) (PDF)
Describes the interface for supporting user searches of textual content.
2009-05-06