Function 関数

CFBridgingRelease

Moves a non-Objective-C pointer to Objective-C and also transfers ownership to ARC. 非Objective-CポインタをObjective-Cに移動します、そしてまた所有権をARCに移します。

Declaration 宣言

id CFBridgingRelease(CFTypeRef X);

Discussion 議論

You use this function to cast a Core Foundation-style object as an Objective-C object and transfer ownership of the object to ARC such that you don’t have to release the object, as illustrated in this example: あなたは、この関数を使ってCore FoundationスタイルのオブジェクトをObjective-Cオブジェクトとしてキャストして、そしてオブジェクトの所有権をARCに移し替えます、それであなたはオブジェクトを解放する必要はありません、この例で説明されるように:


CFStringRef cfName = ABRecordCopyValue(person, kABPersonFirstNameProperty);
NSString *name = (NSString *)CFBridgingRelease(cfName);

See Also 参照

Core Foundation ARC Integration Core Foundation ARC 統合