首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

Objective-C 跟 Core Foundation 对象相互转换的内存管理总结

2013-02-18 
Objective-C 和 Core Foundation 对象相互转换的内存管理总结Objective-C 和 Core Foundation 对象相互转

Objective-C 和 Core Foundation 对象相互转换的内存管理总结

Objective-C 和 Core Foundation 对象相互转换的内存管理总结



iOS允许Objective-C 和 Core Foundation 对象之间可以轻松的转换,拿 NSString 和 CFStringRef 来说,直接转换豪无压力:





CFBridgingRetain()  是 __bridge_retained 的宏方法,下面两行代码等价:

- (void)viewDidLoad{    [super viewDidLoad];    CFStringRef aCFString = CFStringCreateWithCString(NULL, "test", kCFStringEncodingASCII);    NSString *aNSString = (__bridge NSString *)aCFString;        (void)aNSString;        CFRelease(aCFString);}



3楼ccf0703昨天 10:24
学习了。努力向你靠齐。
2楼miss_siwei昨天 09:46
看了这篇文章才终于明白。顶
1楼woshiguanjuna昨天 21:40
hao

热点排行