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

takeUnretainedValue()

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

Declaration 宣言

func takeUnretainedValue() -> 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 not responsible for releasing the result. これは、ある関数が管理されない参照を返す、そしてあなたがその結果を解放することに責任を持たなくてよいことをあなたが知っているときにときに有用です。