Table B.1. Core Foundation types that are toll-free bridged to Foundation classes
Core Foundation
Foundation class
Availability type (Listed OS and later)
CFArrayRef
NSArray
Mac OS X v10.0
CFAttributedStringRef
NSAttributedString
Mac OS X v10.4
CFCalendarRef
NSCalendar
Mac OS X v10.4
CFCharacterSetRef
NSCharacterSet
Mac OS X v10.0
CFDataRef
NSData
Mac OS X v10.0
CFDateRef
NSDate
Mac OS X v10.0
CFDictionaryRef
NSDictionary
Mac OS X v10.0
CFLocaleRef
NSLocale
Mac OS X v10.4
CFMutableArrayRef
NSMutableArray
Mac OS X v10.0
CFMutableAttributedStringRef
NSMutableAttributedString
Mac OS X v10.4
CFMutableCharacterSetRef
NSMutableCharacterSet
Mac OS X v10.0
CFMutableDataRef
NSMutableData
Mac OS X v10.0
CFMutableDictionaryRef
NSMutableDictionary
Mac OS X v10.0
CFMutableSetRef
NSMutableSet
Mac OS X v10.0
CFMutableStringRef
NSMutableString
Mac OS X v10.0
CFNumberRef
NSNumber
Mac OS X v10.0
CFReadStreamRef
NSInputStream
Mac OS X v10.0
CFRunLoopTimerRef
NSTimer
Mac OS X v10.0
CFSetRef
NSSet
Mac OS X v10.0
CFStringRef
NSString
Mac OS X v10.0
CFTimeZoneRef
NSTimeZone
Mac OS X v10.0
CFURLRef
NSURL
Mac OS X v10.0
CFWriteStreamRef
NSOutputStream
Mac OS X v10.0
Note
These are (currently) the only toll-free bridged classes. You should not use type or class names as a guide. If a class and type are not in the preceding table, they are not toll-free bridged, even if the class and type names are the same or similar.
You are currently reading a PREVIEW of this book.
Get instant access to over
$1 million worth of books and videos.