Member Login Log In | Not a Member? Contact ADC
Jump To:
Reference
Core Foundation is a framework that provides fundamental software services. Developers can use Core Foundation to build cross-platform applications and can share code and data among frameworks, libraries, and applications. Core Foundation provides abstractions for common data types, facilitates internationalization through Unicode string storage, and offers a suite of utilities.

A guided introduction and learning path for developers new to Core Foundation.   Essential information for developers using the Core Foundation framework.   C API references organized by framework.
Document Descriptions
On Off
Display

Sort by
Title
Sorted by
Topic
Sort by
Date
Byte-Order Utilities Reference (HTML) (PDF)
Describes Core Foundation byte-order functions.
Data Management 2006-05-23
CFAttributedString Reference (HTML) (PDF)
Describes the opaque type for representing an immutable character string and associated set of attributes.
Data Management 2005-12-06
CFMutableAttributedString Reference (HTML) (PDF)
Describes the opaque type for representing a mutable character string and associated set of attributes.
Data Management 2005-12-06
CFStringTokenizer Reference (HTML) (PDF)
Describes the opaque typed used to break a string into tokens (sub-strings) on the basis of words, sentences, or paragraphs.
Data Management 2007-10-31
CFError Reference (HTML) (PDF)
Describes the opaque type used to represent error information in Core Foundation.
Events & Other Input 2006-07-12
CFFileDescriptor Reference (HTML) (PDF)
CFFileDescriptor provides an opaque type to monitor file descriptors for read and write activity via CFRunLoop.
File Management 2007-05-23
FSEvents Reference (HTML)
Describes the API used to provide lightweight notification of directory changes in a file-system subtree.
File Management 2008-04-08
Spotlight Metadata Attributes Reference (HTML) (PDF)
Describes the usage and types of metadata attributes for various file types used with Spotlight.
File Management 2007-05-22
Base Utilities Reference (HTML) (PDF)
Describes basic Core Foundation functions.
General 2007-01-15
CFAllocator Reference (HTML) (PDF)
Describes the opaque type for allocating and deallocating memory.
General 2006-12-08
CFArray Reference (HTML) (PDF)
Describes the opaque for managing an immutable ordered collection of values.
General 2007-05-22
CFBag Reference (HTML) (PDF)
Describes the opaque type for managing an immutable unordered collection of values that may contain duplicates.
General 2007-05-22
CFBinaryHeap Reference (HTML) (PDF)
Describes the opaque type for managing a collection of values sorted using a binary search algorithm.
General 2006-01-10
CFBitVector Reference (HTML) (PDF)
Describes the opaque type for managing an immutable ordered collection of bit values.
General 2005-12-06
CFBoolean Reference (HTML) (PDF)
Describes the opaque type for representing a Boolean value.
General 2005-12-06
CFBundle Reference (HTML) (PDF)
Describes the opaque type for representing a resource directory hierarchy.
General 2007-10-18
CFCharacterSet Reference (HTML) (PDF)
Describes the opaque type for representing an immutable set of Unicode characters.
General 2006-12-01
CFData Reference (HTML) (PDF)
Describes the opaque type for representing an immutable byte buffer.
General 2006-02-07
CFDate Reference (HTML) (PDF)
Describes the opaque type for representing dates and times.
General 2005-12-06
CFDateFormatter Reference (HTML) (PDF)
Describes the opaque type for describing the textual representation of dates and times.
General 2007-05-23
CFDictionary Reference (HTML) (PDF)
Describes the opaque type for managing an immutable collection of key-value pairs.
General 2007-10-31
CFLocale Reference (HTML) (PDF)
Describes the opaque type for representing a locale.
General 2007-05-23
CFMachPort Reference (HTML) (PDF)
Describes the opaque type for representing a native Mach port.
General 2008-04-08
CFMessagePort Reference (HTML) (PDF)
Describes the CFMessagePort opaque type.
General 2007-03-20
CFMutableArray Reference (HTML) (PDF)
Describes the opaque for managing an immutable ordered collection of values.
General 2005-12-06
CFMutableBag Reference (HTML) (PDF)
Describes the opaque type for managing a mutable unordered collection of values that may contain duplicates.
General 2005-12-06
CFMutableBitVector Reference (HTML) (PDF)
Describes the opaque type for managing a mutable ordered collection of bit values.
General 2006-02-07
CFMutableCharacterSet Reference (HTML) (PDF)
Describes the opaque type for representing a mutable set of Unicode characters.
General 2005-12-06
CFMutableData Reference (HTML) (PDF)
Describes the opaque type for representing a mutable byte buffer.
General 2007-03-07
CFMutableDictionary Reference (HTML) (PDF)
Describes the opaque type for managing a mutable collection of key-value pairs.
General 2005-12-06
CFMutableSet Reference (HTML) (PDF)
Describes the opaque type for managing a mutable unordered collection of distinct values.
General 2005-12-06
CFMutableString Reference (HTML) (PDF)
Describes the opaque type for representing a mutable character string.
General 2006-11-30
CFNotificationCenter Reference (HTML) (PDF)
Describes the opaque type for sending notifications to registered observers.
General 2007-01-22
CFNull Reference (HTML) (PDF)
Describes the opaque type for representing a null value.
General 2005-12-06
CFNumber Reference (HTML) (PDF)
Describes the opaque type for representing numbers.
General 2006-12-01
CFNumberFormatter Reference (HTML) (PDF)
Describes the opaque type for describing the textual representation of numbers.
General 2007-05-23
CFPlugIn Reference (HTML) (PDF)
Describes the CFPlugIn opaque type.
General 2006-02-07
CFPlugInInstance Reference (HTML) (PDF)
Describes the opaque type for application extensions.
General 2005-12-06
CFPropertyList Reference (HTML) (PDF)
Describes the CFPropertyList opaque type.
General 2006-02-07
CFReadStream Reference (HTML) (PDF)
Describes the opaque type for reading a byte stream.
General 2007-05-03
CFRunLoop Reference (HTML) (PDF)
Describes the opaque type used to manage input sources for a task.
General 2006-12-08
CFRunLoopObserver Reference (HTML) (PDF)
Describes the CFRunLoopObserver opaque type.
General 2006-02-07
CFRunLoopSource Reference (HTML) (PDF)
Describes the CFRunLoopSource opaque type.
General 2006-02-07
CFRunLoopTimer Reference (HTML) (PDF)
Describes the CFRunLoopTimer opaque type.
General 2006-02-07
CFSet Reference (HTML) (PDF)
Describes the opaque type for managing an immutable unordered collection of distinct values.
General 2005-12-06
CFSocket Reference (HTML) (PDF)
Describes the CFSocket opaque type.
General 2006-07-06
CFString Reference (HTML) (PDF)
Describes the opaque type for representing an immutable character string.
General 2008-03-11
CFTimeZone Reference (HTML) (PDF)
Describes the opaque type used to represent time zones.
General 2007-05-23
CFTree Reference (HTML) (PDF)
Describes the opaque type for representing hierarchical organizations of information.
General 2005-12-06
CFType Reference (HTML) (PDF)
Describes the CFType opaque type.
General 2007-07-12
CFURL Reference (HTML) (PDF)
Describes the opaque type for representing an URL.
General 2008-07-11
CFUserNotification Reference (HTML) (PDF)
Describes the CFUserNotification opaque type.
General 2006-02-07
CFUUID Reference (HTML) (PDF)
Describes the CFUUID opaque type.
General 2007-01-15
CFWriteStream Reference (HTML) (PDF)
Describes the opaque type used for writing a byte stream.
General 2007-05-03
CFXMLNode Reference (HTML) (PDF)
Describes the opaque type for representing an individual XML construct.
General 2006-02-07
CFXMLParser Reference (HTML) (PDF)
Describes the opaque type for finding data in and extracting data from XML documents.
General 2006-02-07
CFXMLTree Reference (HTML) (PDF)
Describes the opaque type for representing a tree of XML nodes.
General 2006-02-07
Core Foundation Framework Reference (HTML) (PDF)
Describes the C API for the Core Foundation framework.
General 2007-10-31
Core Foundation Reference Update (HTML) (PDF)
Summarizes the symbols added to the Core Foundation framework.
General 2007-07-18
Core Foundation URL Access Utilities Reference (HTML) (PDF)
Describes Core Foundation URL access functions.
General 2007-01-19
Preferences Utilities Reference (HTML) (PDF)
Describes Core Foundation preferences functions.
General 2007-10-31
Socket Name Server Utilities Reference (HTML) (PDF)
Describes Core Foundation socket name functions.
General 2006-10-27
Time Utilities Reference (HTML) (PDF)
Describes Core Foundation time functions.
General 2007-08-23
CFCalendar Reference (HTML) (PDF)
Describes the opaque type for representing a calendar.
Internationalization 2006-12-11
CFStringTokenizer Reference (HTML) (PDF)
Describes the opaque typed used to break a string into tokens (sub-strings) on the basis of words, sentences, or paragraphs.
Internationalization 2007-10-31
JavaScriptCore Framework Reference (HTML)
Describes the API for evaluating JavaScript programs from within a C-based program
Internet & Web 2008-04-08
CFFTPStream Reference (HTML) (PDF)
Describes the C API for communicating with FTP servers.
Networking 2008-07-11
CFHost Reference (HTML) (PDF)
Describes the C API for acquiring host information.
Networking 2008-07-11
CFHTTPAuthentication Reference (HTML) (PDF)
Describes the C API for applying authentication credentials to HTTP messages.
Networking 2007-05-15
CFHTTPMessage Reference (HTML) (PDF)
Describes the C API for creating, sending, receiving and manipulating HTTP messages.
Networking 2008-07-11
CFHTTPStream Reference (HTML) (PDF)
Describes the CFStream functions for working with HTTP connections.
Networking 2008-07-08
CFNetDiagnostics Reference (HTML) (PDF)
Describes the C API for diagnosing and fixing network related problems.
Networking 2008-07-11
CFNetServices Reference (HTML) (PDF)
Describes the C API for implementing Bonjour functionality in an application.
Networking 2008-07-08
CFNetwork Error Codes Reference (HTML) (PDF)
Describes error codes used by the CFNetwork API.
Networking 2008-07-07
CFNetwork Reference Collection (HTML) (PDF)
Describes the C APIs for performing a variety network tasks.
Networking 2006-05-23
CFProxySupport Reference (HTML) (PDF)
Describes the CFProxySupport API, which provides functions for managing network proxy information.
Networking 2008-07-07
CFStream Reference (HTML) (PDF)
Describes the C API for using streams.
Networking 2007-05-03
CFStream Socket Additions (HTML) (PDF)
Describes the C API for using streams with sockets.
Networking 2006-07-06
Core Services Identity Reference (HTML)
Describes the C API for creating, maintaining and finding users and groups.
Networking 2008-04-08
Identity Services Reference Collection (HTML) (PDF)
Describes the APIs for using identities and the Identity Picker.
Networking 2007-05-14
NSHost Class Reference (HTML) (PDF)
Describes the class used to get information about a network resource.
Networking 2007-03-24
CFAttributedString Reference (HTML) (PDF)
Describes the opaque type for representing an immutable character string and associated set of attributes.
Text & Fonts 2005-12-06
CFMutableAttributedString Reference (HTML) (PDF)
Describes the opaque type for representing a mutable character string and associated set of attributes.
Text & Fonts 2005-12-06
CFStringTokenizer Reference (HTML) (PDF)
Describes the opaque typed used to break a string into tokens (sub-strings) on the basis of words, sentences, or paragraphs.
Text & Fonts 2007-10-31
Dictionary Services Reference (HTML) (PDF)
Describes the Objective-C and C routines that support programmatic access to dictionaries.
Text & Fonts 2007-05-29