PATH
Mac OS X Developer Documentation > Core Foundation

Core Foundation Documentation


Core Foundation is a set of low-level, cross-platform services that enable programs linked with disparate libraries and frameworks to share data and code. It also facilitates internationalization with Unicode string storage and offers a suite of useful utilities, such as a plug-in architecture, XML property lists, URL resource access, and preferences.

 


CFOVerview

CFBaseServices

CFSrtingServices

Summarizes the benefits of Core Foundation and explains some of the key concepts, such as opaque types, reference counting, and memory management.

Describes the base types and polymorphic functions of Base Services and explains details of using and customizing memory allocators.

Describes how the Unicode storage of character data is optimized. Also shows how to convert strings between encodings and perform other operations with string objects.

CFBundleServices

CFCollectionServices

CFPropertyLists

Describes what a bundle is and shows how you can use Bundle Services to locate localized resources and dynamically load code into your program.

Explains the characteristics of collections and describes how to use specific kinds: arrays, dictionaries, sets, bags, and trees. Also describes Core Foundation's data object (CFData).

Describes how to convert between XML property lists and objects of compatible Core Foundation types.

         
CFUtilityServices        
         
This document describes the various APIs that make up Utility Services and explains how each is used in conjunction with other Core Foundation Services.