Foundation和CoreFoundation之间的转换

Foundation是OC的东西,CoreFoundation是C语言的东西

eg:

NSStringNSArrayNSDictionary 属于Foundation

CFStringRefCFArrayRefCFDictionaryRef: 属于CoreFoundation

转换时,使用__bridge做桥接。

Foundation----->CoreFoundation

NSString * text = @"23";

CFStringRef str = (__bridge CFStringRef)text;



CoreFoundation -----> Foundation

NSString * str = (__bridge NSString *)KCFStringRef;
原文地址:https://www.cnblogs.com/tanglimei/p/4631925.html