首页 > 技术文章 > Foundation和CoreFoundation之间的转换

tanglimei 2015-07-09 08:32 原文

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

eg:

NSString\NSArray\NSDictionary 属于Foundation

CFStringRef\CFArrayRef\CFDictionaryRef: 属于CoreFoundation

转换时,使用__bridge做桥接。

Foundation----->CoreFoundation

NSString * text = @"23";

CFStringRef str = (__bridge CFStringRef)text;



CoreFoundation -----> Foundation

NSString * str = (__bridge NSString *)KCFStringRef;

 

推荐阅读