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 constants in the Foundation framework.
2009-05-06
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
Search Kit Reference (HTML) (PDF)
Describes the interface for supporting user searches of textual content.
2009-05-06
NSDictionary Class Reference (HTML) (PDF)
Describes an immutable collection of key-value pairs.
2009-04-08
NSUserDefaults Class Reference (HTML) (PDF)
Describes an object for managing preference information.
2009-04-08
NSPointerArray Class Reference (HTML) (PDF)
Describes an ordered collection of pointers.
2009-03-04
NSCalendar Class Reference (HTML) (PDF)
Describes a calendar.
2009-02-04
NSKeyValueCoding Protocol Reference (HTML) (PDF)
Describes the interface for accessing object properties indirectly by key name or key path.
2009-02-04
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
NSOutputStream Class Reference (HTML) (PDF)
Describes a write-only data stream.
2009-01-06
NSDateFormatter Class Reference (HTML) (PDF)
Describes a date formatter.
2008-11-19
NSNumberFormatter Class Reference (HTML) (PDF)
Describes a number formatter.
2008-11-19
NSMutableArray Class Reference (HTML) (PDF)
Describes a mutable ordered collection.
2008-11-17
Foundation Functions Reference (HTML) (PDF)
Describes Foundation framework functions.
2008-10-15
NSAtomicStore Class Reference (HTML) (PDF)
Describes a Core Data atomic persistent store.
2008-10-15
NSAttributedString Class Reference (HTML) (PDF)
Describes a character string with attributes.
2008-10-15
NSCharacterSet Class Reference (HTML) (PDF)
Describes a set of Unicode characters used in scanning and searching operations.
2008-10-15
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
NSExpression Class Reference (HTML) (PDF)
Describes a predicate expression.
2008-10-15
NSFileWrapper Class Reference (HTML) (PDF)
Describes a representation of a file-system node.
2008-10-15
NSIndexPath Class Reference (HTML) (PDF)
Describes a path to a node in a tree.
2008-10-15
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
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
NSMutableParagraphStyle Class Reference (HTML) (PDF)
Describes a mutable paragraph style.
2008-10-15
NSPointerFunctions Class Reference (HTML) (PDF)
Describes callout functions for managing a pointer reference held somewhere else.
2008-10-15
NSPredicateEditor Class Reference (HTML) (PDF)
Describes a graphical predicate editor.
2008-10-15
NSScanner Class Reference (HTML) (PDF)
Describes an object that scans values from a string.
2008-10-15
NSSet Class Reference (HTML) (PDF)
Describes an immutable unordered collection of distinct elements.
2008-10-15
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
Foundation Data Types Reference (HTML) (PDF)
Describes the common data types in the Foundation framework.
2008-09-09
NSArray Class Reference (HTML) (PDF)
Describes the class used to manage an immutable ordered collection of objects.
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 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
NSCalendarDate Class Reference (HTML) (PDF)
Describes a Gregorian date.
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
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 a number.
2008-02-08
NSPersistentDocument Class Reference (HTML) (PDF)
Describes a document that integrates with the Core Data framework.
2008-02-08
NSTimeZone Class Reference (HTML) (PDF)
Describes a time zone.
2008-02-08
NSObjectController Class Reference (HTML) (PDF)
Describes a Cocoa bindings-compatible manager of an object.
2007-12-11
NSAttributedString Application Kit Additions Reference (HTML) (PDF)
Describes additions for analyzing and using attributed strings.
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 a decimal number.
2007-10-31
NSKeyValueObserving Protocol Reference (HTML) (PDF)
Describes the interface for receiving notifications of changes to object properties.
2007-10-31
NSSortDescriptor Class Reference (HTML) (PDF)
Describes the rules for a sorting operation.
2007-10-31
NSValue Class Reference (HTML) (PDF)
Describes a 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 a Cocoa-bindings compatible interface for transforming value representations.
2007-07-24
NSMapTable Class Reference (HTML) (PDF)
Describes a collection of key-value pairs that supports 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 a collection of resources used in a program.
2007-07-19
NSFormatter Class Reference (HTML) (PDF)
Describes the interface for formatter objects.
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 a mutable unordered collection of distinct elements that may use 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 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 an object that migrates data from one persistent store to another.
2007-05-22
NSPropertyMapping Class Reference (HTML) (PDF)
Describes a mapping of a property in a Core Data 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 an object that specifies decimal number rounding and error handling.
2007-04-30
NSKeyValueBindingCreation Protocol Reference (HTML) (PDF)
Describes the interface for managing Cocoa bindings.
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 a Cocoa bindings-compatible manager of an array or set.
2007-04-09
NSInputStream Class Reference (HTML) (PDF)
Describes a read-only data stream.
2007-04-05
NSController Class Reference (HTML) (PDF)
Describes the interface for controllers used with Cocoa bindings.
2007-04-02
NSMutableData Class Reference (HTML) (PDF)
Describes a mutable byte buffer.
2007-03-26
NSIndexSet Class Reference (HTML) (PDF)
Describes an immutable collection of unique unsigned integers.
2007-03-24
NSMutableString Class Reference (HTML) (PDF)
Describes a mutable character string.
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 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
NSEnumerator Class Reference (HTML) (PDF)
Describes a facility for sequentially returning the elements of a collection.
2007-02-23
NSMutableDictionary Class Reference (HTML) (PDF)
Describes a changeable collection of values that are identified by keys.
2007-02-23
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
NSXMLParser Class Reference (HTML) (PDF)
Describes an object for finding and extracting data in XML documents.
2007-02-02
NSManagedObjectModel Class Reference (HTML) (PDF)
Describes a Core Data schema.
2007-01-26
NSUndoManager Class Reference (HTML) (PDF)
Describes a general-purpose recorder of undo and redo operations.
2007-01-18
NSPredicateEditorRowTemplate Class Reference (HTML) (PDF)
Describes a row in a graphical predicate editor.
2007-01-12
NSAtomicStoreCacheNode Class Reference (HTML) (PDF)
Describes a node in an atomic persistent store.
2006-10-09
NSManagedObjectID Class Reference (HTML) (PDF)
Describes a universal identifier for a managed object.
2006-10-09
NSMutableSet Class Reference (HTML) (PDF)
Describes a mutable unordered collection of distinct elements.
2006-09-19
NSPredicate Class Reference (HTML) (PDF)
Describes a representation of 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 a Core Data fetch request as an expression.
2006-07-16
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 a tree node in an object model.
2006-07-13
NSCompoundPredicate Class Reference (HTML) (PDF)
Describes a representation of logical gate and comparison operations.
2006-07-04
NSMutableAttributedString Class Reference (HTML) (PDF)
Describes a mutable character string with attributes.
2006-06-28
NSArchiver Class Reference (HTML) (PDF)
Describes a class that encodes objects into an architecture-independent format.
2006-05-23
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
NSCoding Protocol Reference (HTML) (PDF)
Describes the interface for archiving.
2006-05-23
NSDecimalNumberBehaviors Protocol Reference (HTML) (PDF)
Describes the interface for controlling the behavior of NSDecimalNumber objects.
2006-05-23
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
NSMutableAttributedString Additions Reference (HTML) (PDF)
Describes additions for setting attributes of mutable attributed strings.
2006-05-23
NSMutableCharacterSet Class Reference (HTML) (PDF)
Describes a mutable set of characters.
2006-05-23
NSMutableIndexSet Class Reference (HTML) (PDF)
Describes a mutable collection of unique unsigned integers.
2006-05-23
NSNull Class Reference (HTML) (PDF)
Describes an object that represents null.
2006-05-23
NSObjCTypeSerializationCallBack Protocol Reference (HTML) (PDF)
Describes a deprecated technology.
2006-05-23
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
NSSerializer Class Reference (HTML) (PDF)
Describes a deprecated technology replaced by the NSPropertyListSerialization class.
2006-05-23
NSUnarchiver Class Reference (HTML) (PDF)
Describes an object that extracts the contents of an archive created by NSArchiver.
2006-05-23
NSUserDefaultsController Class Reference (HTML) (PDF)
Describes a Cocoa bindings-compatible manager for user preferences.
2006-05-23