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
Sort by
Topic
Sorted by
Date
CFMachPort Reference (HTML) (PDF)
Describes the opaque type for representing a native Mach port.
General 2008-04-08
Core Services Identity Reference (HTML)
Describes the C API for creating, maintaining and finding users and groups.
Networking 2008-04-08
FSEvents Reference (HTML)
Describes the API used to provide lightweight notification of directory changes in a file-system subtree.
File Management 2008-04-08
JavaScriptCore Framework Reference (HTML)
Describes the API for evaluating JavaScript programs from within a C-based program
Internet & Web 2008-04-08
CFString Reference (HTML) (PDF)
Describes the opaque type for representing an immutable character string.
General 2008-03-11
CFDictionary Reference (HTML) (PDF)
Describes the opaque type for managing an immutable collection of key-value pairs.
General 2007-10-31
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
Core Foundation Framework Reference (HTML) (PDF)
Describes the C API for the Core Foundation framework.
General 2007-10-31
Preferences Utilities Reference (HTML) (PDF)
Describes Core Foundation preferences functions.
General 2007-10-31
CFBundle Reference (HTML) (PDF)
Describes the opaque type for representing a resource directory hierarchy.
General 2007-10-18
Time Utilities Reference (HTML) (PDF)
Describes Core Foundation time functions.
General 2007-08-23
Core Foundation Reference Update (HTML) (PDF)
Summarizes the symbols added to the Core Foundation framework.
General 2007-07-18
CFHTTPStream Reference (HTML) (PDF)
Describes the CFStream functions for working with HTTP connections.
Networking 2007-07-12
CFType Reference (HTML) (PDF)
Describes the CFType opaque type.
General 2007-07-12
Dictionary Services Reference (HTML) (PDF)
Describes the Objective-C and C routines that support programmatic access to dictionaries.
Text & Fonts 2007-05-29
CFDateFormatter Reference (HTML) (PDF)
Describes the opaque type for describing the textual representation of dates and times.
General 2007-05-23
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
CFLocale Reference (HTML) (PDF)
Describes the opaque type for representing a locale.
General 2007-05-23
CFNumberFormatter Reference (HTML) (PDF)
Describes the opaque type for describing the textual representation of numbers.
General 2007-05-23
CFTimeZone Reference (HTML) (PDF)
Describes the opaque type used to represent time zones.
General 2007-05-23
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
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
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 2007-05-15
Identity Services Reference Collection (HTML) (PDF)
Describes the APIs for using identities and the Identity Picker.
Networking 2007-05-14
CFReadStream Reference (HTML) (PDF)
Describes the opaque type for reading a byte stream.
General 2007-05-03
CFStream Reference (HTML) (PDF)
Describes the C API for using streams.
Networking 2007-05-03
CFWriteStream Reference (HTML) (PDF)
Describes the opaque type used for writing a byte stream.
General 2007-05-03
NSHost Class Reference (HTML) (PDF)
Describes the class used to get information about a network resource.
Networking 2007-03-24
CFMessagePort Reference (HTML) (PDF)
Describes the CFMessagePort opaque type.
General 2007-03-20
CFMutableData Reference (HTML) (PDF)
Describes the opaque type for representing a mutable byte buffer.
General 2007-03-07
CFNotificationCenter Reference (HTML) (PDF)
Describes the opaque type for sending notifications to registered observers.
General 2007-01-22
Core Foundation URL Access Utilities Reference (HTML) (PDF)
Describes Core Foundation URL access functions.
General 2007-01-19
Base Utilities Reference (HTML) (PDF)
Describes basic Core Foundation functions.
General 2007-01-15
CFUUID Reference (HTML) (PDF)
Describes the CFUUID opaque type.
General 2007-01-15
CFCalendar Reference (HTML) (PDF)
Describes the opaque type for representing a calendar.
Internationalization 2006-12-11
CFAllocator Reference (HTML) (PDF)
Describes the opaque type for allocating and deallocating memory.
General 2006-12-08
CFRunLoop Reference (HTML) (PDF)
Describes the opaque type used to manage input sources for a task.
General 2006-12-08
CFCharacterSet Reference (HTML) (PDF)
Describes the opaque type for representing an immutable set of Unicode characters.
General 2006-12-01
CFNumber Reference (HTML) (PDF)
Describes the opaque type for representing numbers.
General 2006-12-01
CFMutableString Reference (HTML) (PDF)
Describes the opaque type for representing a mutable character string.
General 2006-11-30
Socket Name Server Utilities Reference (HTML) (PDF)
Describes Core Foundation socket name functions.
General 2006-10-27
CFFTPStream Reference (HTML) (PDF)
Describes the C API for communicating with FTP servers.
Networking 2006-09-01
CFError Reference (HTML) (PDF)
Describes the opaque type used to represent error information in Core Foundation.
Events & Other Input 2006-07-12
CFHost Reference (HTML) (PDF)
Describes the C API for acquiring host information.
Networking 2006-07-06
CFNetDiagnostics Reference (HTML) (PDF)
Describes the C API for diagnosing and fixing network related problems.
Networking 2006-07-06
CFNetServices Reference (HTML) (PDF)
Describes the C API for implementing Bonjour functionality in an application.
Networking 2006-07-06
CFSocket Reference (HTML) (PDF)
Describes the CFSocket opaque type.
General 2006-07-06
CFStream Socket Additions (HTML) (PDF)
Describes the C API for using streams with sockets.
Networking 2006-07-06
Byte-Order Utilities Reference (HTML) (PDF)
Describes Core Foundation byte-order functions.
Data Management 2006-05-23
CFNetwork Reference Collection (HTML) (PDF)
Describes the C APIs for performing a variety network tasks.
Networking 2006-05-23
CFData Reference (HTML) (PDF)
Describes the opaque type for representing an immutable byte buffer.
General 2006-02-07
CFMutableBitVector Reference (HTML) (PDF)
Describes the opaque type for managing a mutable ordered collection of bit values.
General 2006-02-07
CFPlugIn Reference (HTML) (PDF)
Describes the CFPlugIn opaque type.
General 2006-02-07
CFPropertyList Reference (HTML) (PDF)
Describes the CFPropertyList opaque type.
General 2006-02-07
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
CFUserNotification Reference (HTML) (PDF)
Describes the CFUserNotification opaque type.
General 2006-02-07
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
CFBinaryHeap Reference (HTML) (PDF)
Describes the opaque type for managing a collection of values sorted using a binary search algorithm.
General 2006-01-10
CFURL Reference (HTML) (PDF)
Describes the opaque type for representing an URL.
General 2006-01-10
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
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
CFDate Reference (HTML) (PDF)
Describes the opaque type for representing dates and times.
General 2005-12-06
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
CFMutableCharacterSet Reference (HTML) (PDF)
Describes the opaque type for representing a mutable set of Unicode characters.
General 2005-12-06
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
CFNull Reference (HTML) (PDF)
Describes the opaque type for representing a null value.
General 2005-12-06
CFPlugInInstance Reference (HTML) (PDF)
Describes the opaque type for application extensions.
General 2005-12-06
CFSet Reference (HTML) (PDF)
Describes the opaque type for managing an immutable unordered collection of distinct values.
General 2005-12-06
CFTree Reference (HTML) (PDF)
Describes the opaque type for representing hierarchical organizations of information.
General 2005-12-06