Core Foundation对象转化为Objectctive-C对象
2016-06-08 16:05
549 查看
在ARC下,有时我们需要将Core Foundation对象转化为Objectctive-C对象,这个时候我们需要告诉编译器,转换过程中的引用计数如何调整。这就引入了与bridge相关的关键字,一下是对关键字的说明。
1._bridge:只做类型转换,不修改相关对象的引用计数,原来的Core Foundation对象在不用时,需要调用CFRelease方法。
2._bridge_retained:类型转换后,相关的引用计数加一,原来的Core Foundation对象在不用时,需要调用CFRelease方法。
3._bridge_transfer:类型转换后,将该对象的引用计数交给ARC管理,原来的Core Foundation对象在不用时,不需要调用CFRelease方法。
1._bridge:只做类型转换,不修改相关对象的引用计数,原来的Core Foundation对象在不用时,需要调用CFRelease方法。
2._bridge_retained:类型转换后,相关的引用计数加一,原来的Core Foundation对象在不用时,需要调用CFRelease方法。
3._bridge_transfer:类型转换后,将该对象的引用计数交给ARC管理,原来的Core Foundation对象在不用时,不需要调用CFRelease方法。
相关文章推荐
- js 中object对象转json
- JSONObject的简单例子
- [javaSE] 面向对象(Object类toString)
- ABAP程序中Data object的可见性
- ObjectArx 相关博客地址【更新中】
- ObjectArx自定义实体入门(C++)及注意事项
- Object-Oriented Analysis and Design Using UML 翻译与学习 (序)
- Object-Oriented Analysis and Design Using UML 翻译与学习 (目录)
- 如何解决JsonObject无序的问题
- Glib GObject
- objective-C 编程全解-第08章 类NSObject和运行时系统 下
- objective-C 编程全解-第08章 类NSObject和运行时系统 中 下
- 【Android数据传递】Intent传递List和Object和List<Object>(附源码)(转)
- Objective-C Runtime 运行时之一:类与对象
- java.lang.NoClassDefFoundError: Could not initialize class org.codehaus.jackson.map.ObjectMapper
- [Android] 解决Volley中JsonObjectRequest的Post请求添加参数的问题
- iOS UIWebView中Objective-C与Javascript的深层交互(三)
- objective-C 编程全解-第08章 类NSObject和运行时系统 中 上
- Objective-C编程语言中nil、Nil、NULL、NSNull有什么区别
- iOS UIWebView中Objective-C与Javascript的深层交互(二)