美文网首页
【iOS开发】iOS中的桥接

【iOS开发】iOS中的桥接

作者: xiacheng | 来源:发表于2016-12-19 11:36 被阅读45次

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来自动管理内存

相关文章

网友评论

      本文标题:【iOS开发】iOS中的桥接

      本文链接:https://www.haomeiwen.com/subject/ozypjttx.html