Function 関数

CFBridgingRetain(_:)

Casts an Objective-C pointer to a Core Foundation pointer and also transfers ownership to the caller. Objective-CポインタをCore Foundationポインタにキャストします、そしてまた所有権を呼出し側に移します。

Declaration 宣言

func CFBridgingRetain(_ X: Any?) -> CFTypeRef?

Discussion 議論

You use this function to cast an Objective-C object as Core Foundation-style object and take ownership of the object so that you can manage its lifetime. You are responsible for subsequently releasing the object, as illustrated in this example: あなたは、この関数を使ってObjective-CオブジェクトをCore Foundation形式のオブジェクトとしてキャストして、そしてオブジェクトの所有権を取ります、それであなたはそれのライフタイムを管理できます。あなたは、その後のオブジェクトの解除について責任があります、この例で図解されるように:


NSString *string = <#Get a string#>;
CFStringRef cfString = (CFStringRef)CFBridgingRetain(string);
// Use the CF string.
CFRelease(cfString);

See Also 参照

Related Documentation 関連文書