【iOS开发】iOS中的桥接
ios-关于桥接
【【iOS开发】iOS中的桥接】iOS-关于桥接
Ios中的桥接
关键点
- iOSSDK中的框架做分层处理 CoreFoundation:底层的核心框架,是C语言的框架 Foundation:是对CoreFoundation的封装,所有Foudation框架中的类型,CoreFoundation都有类型与其对应
- ARC仅负责管理OC对象的内存,C语言类型只能自己管理。
- 桥接(Toll-free Bridging:TFB)是一种允许把OC类型与C类型相互转化的机制。
__bridge:内存管理权不改变
__bridge_retained:在OC对象转化为C对象时使用,表示ARC放弃内存管理权给CF,由C类型自己管理内存
__bridge_transfer:在C对象转化为OC对象时使用,表示C类型把内存管理授予ARC,由ARC来自动管理内存
推荐阅读
- 【学习笔记】带你从0开始学习|【学习笔记】带你从0开始学习 01Trie
- 【干货】知识共享的障碍及解决方法
- 与君共勉|【数字电路】期末不挂科复习笔记
- 别人家的孩子(文不对题哈)
- 【0907|【0907 晨读感悟】梦开始的地方,就是希望的起点
- 投稿|从《外太空的莫扎特》说起,少年童星为何如此稀缺?
- 通向架子工的前端开发利器推荐
- 【How To 系列】好友裂变平台搭建
- 【重磅】聚焦券商终端业务,博睿数据发布新一代券商终端核心业务体验可观测平台
- “码”上赢门票——TDengine开发者大会购票福利第二弹