A class instance. あるクラスインスタンス。
Type Method
型メソッド
pass
passRetained(_:)
Creates an unmanaged reference with an unbalanced retain.
管理されない参照を不均衡なリテイン(保持)で作成します。
Availability
- iOS 8.0+
- iPadOS 8.0+
- macOS 10.10+
- Mac Catalyst 13.0+
- tvOS 9.0+
- watchOS 2.0+
- Xcode 6.0.1+
Technology
- Swift Standard Library Swift標準ライブラリ
Declaration 宣言
static func passRetained(_ value: Instance) -> Unmanaged
<Instance>
Parameters パラメータ
value
Return Value 戻り値
An unmanaged reference to the object passed as value
.
value
として渡されるオブジェクトへの管理されない参照。
Discussion 解説
The instance passed as value
will leak if nothing eventually balances the retain.
value
として渡されるインスタンスは、リテインが結局は均衡を保つことがないならば漏洩します。
This is useful when passing an object to an API which Swift does not know the ownership rules for, but you know that the API expects you to pass the object at +1. これは、Swiftがそれについての所有権規則を知らないAPIにあるオブジェクトを渡す、しかしそのAPIはあなたがオブジェクトを+1で渡すことを予期するのをあなたが知っているときに有用です。