__bridge只作類型轉換,可是不修改對象(內存)管理權; 對象
__bridge_retained(也可使用CFBridgingRetain)將Objective-C的對象轉換爲Core Foundation的對象,同時將對象(內存)的管理權交給咱們,後續須要使用CFRelease或者相關方法來釋放對象; 內存
__bridge_transfer(也可使用CFBridgingRelease)將Core Foundation的對象轉換爲Objective-C的對象,同時將對象(內存)的管理權交給ARC。 io