Core Foundation (chiamato anche CF) è un framework e un'API di macOS.
CF fornisce:
I tipi di dati primitivi (byte, stringhe Unicode, numeri, date di calendario, UUID) e (array, set, dizionari) Gestione delle preferenze dell'applicazione (CFPropertyList, Preferences Utilities) parsing XML Gestione dei bundle I/O per il File system (CFReadStream, CFWriteStream, CFURL) I/O Network e internet (CFReadStream, CFWriteStream, CFURL, Socket Name Server Utilities, URL Access Utilities) Ordinamento dei byte (Byte Order Utilities) Comunicazione tra processi (CFMachPort, CFNotificationCenter) Loop per la gestione degli eventi Una GUI di base (CFUserNotification)
La maggior parte del Foundation Kit utilizza Core Foundation, e molti dei tipi base sono toll-free bridged. Al contrario della libreria Foundation, l'API di Core Foundation è scritto in C, non in Objective C.
Categoria:Tecnologie di macOS Categoria:Librerie software