摘要: 【摘抄自《iOS 6编程实战》】 与Objective-C库不同,我们在Objective-C中使用标准C语言和Core Foundation类库(CF*方法)不会遵循那些命名约定。这意味着ARC编译器无法百分百地释放不需要的内存。在ARC出现之前,我们可以将CF*对象强制转换成NS*对象,这称为自由桥接(toll-free bridging)。也就是说,我们可以将CFString*通过类型转换变成NSString*类型。而有了ARC,我们便无法再这么做了,至少不指定一个所有权转移修饰符时确实如此。 ARC允许使用以下这些所有权转移修饰符:__bridge、__bridge_retaine.. 阅读全文
posted @ 2013-10-21 19:40 疯狂の小石子 阅读(1615) 评论(0) 推荐(0) 编辑