【objective-C】OC对象和CF对象之间的桥接转换(bridge)
来源:互联网 发布:snmpwalk 软件下载 编辑:程序博客网 时间:2024/06/07 02:26
1.__bridge:CF和OC对象转化时只涉及对象类型不涉及对象所有权的转化;
2.__bridge_transfer:常用在讲CF对象转换成OC对象时,将CF对象的所有权交给OC对象,此时ARC就能自动管理该内存;(作用同CFBridgingRelease())
相当于MRC下:id obj = (id)p;[obj retain];[(id)p release];
3.__bridge_retained:(与__bridge_transfer相反)常用在将OC对象转换成CF对象时,将OC对象的所有权交给CF对象来管理;(作用同CFBridgingRetain())
当使用_bridge_retained标识符以后,代表OC要将对象所有权交给CF对象自己来管理,所以我们要在ref使用完成以后用CFRelease将其手动释放.
相当于MRC下:id obj = [[NSObject alloc] init];void *p = obj;[(id)p retain];
阅读全文
1 0
- 【objective-C】OC对象和CF对象之间的桥接转换(bridge)
- ARC下OC对象和CF对象之间的桥接(bridge)
- ARC下OC对象和CF对象之间的桥接(bridge)
- ARC下OC对象和CF对象之间的桥接(bridge)
- ARC下OC对象和CF对象之间的桥接(bridge)
- ARC下OC对象和CF对象之间的桥接(bridge)
- ARC下OC对象和CF对象之间的桥接(bridge)
- ARC下OC对象和CF对象之间的桥接(bridge)
- ARC下OC对象和CF对象之间的桥接(bridge)
- ARC下OC对象和CF对象之间的桥接(bridge)
- ARC下OC对象和CF对象之间的桥接(bridge)
- ARC下OC对象和CF对象之间的桥接(bridge)
- ARC下OC对象和CF对象之间的桥接(bridge)
- ARC下OC对象和CF对象之间的桥接(bridge)
- ARC下OC对象和CF对象之间的桥接(bridge)
- iOS ARC下OC对象和CF对象之间的桥接(bridge)
- ARC下OC对象和CF对象之间的桥接(bridge)
- ARC下OC对象和CF对象之间的桥接(bridge)
- 人民币小写转大写
- 【洛谷】P1626象棋比赛
- Android面试题基础集锦《一》
- 《Web接口开发与自动化测试基于Python语言》--第9章
- sql语句优化
- 【objective-C】OC对象和CF对象之间的桥接转换(bridge)
- 百练noi 666:放苹果
- Building Microservices with Go
- 欢迎使用CSDN-markdown编辑器
- Java集合HashSet源码剖析
- 一个简单的数据库类
- 前端技术模块化篇
- 进程的终止方式
- TF随笔-11