【iOS开发】iOS中的桥接

ios-关于桥接

iOS-关于桥接
Ios中的桥接

关键点

  1. iOSSDK中的框架做分层处理 CoreFoundation:底层的核心框架,是C语言的框架 Foundation:是对CoreFoundation的封装,所有Foudation框架中的类型,CoreFoundation都有类型与其对应
  2. ARC仅负责管理OC对象的内存,C语言类型只能自己管理。
  3. 桥接(Toll-free Bridging:TFB)是一种允许把OC类型与C类型相互转化的机制。

__bridge:内存管理权不改变
__bridge_retained:在OC对象转化为C对象时使用,表示ARC放弃内存管理权给CF,由C类型自己管理内存
__bridge_transfer:在C对象转化为OC对象时使用,表示C类型把内存管理授予ARC,由ARC来自动管理内存

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • category 和 extension 的区别 -分类有名字,类扩展没有分类名字,是一种特殊的分类 -分类只能扩...
    白羊的羊阅读 432评论 0 1
  • 一个无知的人,永远不会认为自己是错的,而且异常的勇敢,活的更洒脱! 反而越是道理懂得多越是过得拘束,畏首畏尾,干嘛...
    李兵可可阅读 286评论 0 1
  • 开一个思考专题,聚焦主要问题进行思考.主题是自己当前遇到的瓶颈,这些有所突破,心智才是真正的成长 学习新知识的方法...
    罗塞塔石阅读 239评论 0 0
  • 问君几度离别苦,暮天遥对相思雾。丝柳乱愁殇,西风送雁行。 罗衣垂影瘦,清泪湿衣袖。犹记忆当时,桃花上鬓丝。
    Harvest收获阅读 1,014评论 112 185