在c语言和oc语言对象之间桥接

__bridge: 内存管理权不改变(需要使用 CFRelease 函数手动释放 C 语言对象)

__bridge_retained: 在 OC 对象转化为 C 对象时使用,表示 ARC 放弃内存管理权给 CF ,由 C 类型自己管理内存

__bridge_transfer: 在 C 对象转化为 OC 对象时使用,表示 C 类型把内存管理授予 ARC ,由 ARC 来自动管理内存

推荐阅读更多精彩内容