Instance Method インスタンスメソッド

takeRetainedValue()

Gets the value of this unmanaged reference as a managed reference and consumes an unbalanced retain of it. この管理されない参照の値を管理された参照として取得します、そしてそれのある不均衡なリテイン(保持)を使い果たします。

Declaration 宣言

func takeRetainedValue() -> Instance

Return Value 戻り値

The object referenced by this Unmanaged instance. このUnmanagedインスタンスによって参照されるオブジェクト。

Discussion 解説

This is useful when a function returns an unmanaged reference and you know that you’re responsible for releasing the result. これは、ある関数が管理されない参照を返す、そしてあなたがその結果を解放することに責任を持つことをあなたが知っているときにときに有用です。