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

Sorted by
Title
Sort by
Topic
Sort by
Date
Base Utilities Reference (HTML) (PDF)
Describes basic Core Foundation functions.
General 2007-01-15
Byte-Order Utilities Reference (HTML) (PDF)
Describes Core Foundation byte-order functions.
Data Management 2006-05-23
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
CFAttributedString Reference (HTML) (PDF)
Describes the opaque type for representing an immutable character string and associated set of attributes.
Data Management, Text & Fonts 2005-12-06
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
CFCalendar Reference (HTML) (PDF)
Describes the opaque type for representing a calendar.
Internationalization 2006-12-11
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
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
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
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
CFMutableAttributedString Reference (HTML) (PDF)
Describes the opaque type for representing a mutable character string and associated set of attributes.
Data Management, Text & Fonts 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
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
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
CFProxySupport Reference (HTML) (PDF)
Describes the CFProxySupport API, which provides functions for managing network proxy information.
Networking 2008-07-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
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
CFString Reference (HTML) (PDF)
Describes the opaque type for representing an immutable character string.
General 2008-03-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.
Data Management, Internationalization, Text & Fonts 2007-10-31
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
Core Services Identity Reference (HTML)
Describes the C API for creating, maintaining and finding users and groups.
Networking 2008-04-08
Dictionary Services Reference (HTML) (PDF)
Describes the Objective-C and C routines that support programmatic access to dictionaries.
Text & Fonts 2007-05-29
FSEvents Reference (HTML)
Describes the API used to provide lightweight notification of directory changes in a file-system subtree.
File Management 2008-04-08
Identity Services Reference Collection (HTML) (PDF)
Describes the APIs for using identities and the Identity Picker.
Networking 2007-05-14
JavaScriptCore Framework Reference (HTML)
Describes the API for evaluating JavaScript programs from within a C-based program
Internet & Web 2008-04-08
NSHost Class Reference (HTML) (PDF)
Describes the class used to get information about a network resource.
Networking 2007-03-24
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
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
Time Utilities Reference (HTML) (PDF)
Describes Core Foundation time functions.
General 2007-08-23