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

setTemporaryResourceValue(_:forKey:)

Sets a temporary resource value on the URL object. URLオブジェクト上の一時リソース値を設定します。

Declaration 宣言

func setTemporaryResourceValue(_ value: Any?, 
                        forKey key: URLResourceKey)

Parameters パラメータ

value

The value to store. 格納する値。

key

The key where the value should be stored. This key must be unique and must not conflict with any system-defined keys. Reverse-domain-name notation is recommended. そこで値が格納されるべきキー。このキーは、特有でなければいけません、そしてシステム定義のキーと衝突してはいけません。逆ドメイン名表記が推奨されます。

Discussion 議論

Your app can use a temporary resource value to temporarily store a value for an app-defined resource value key in memory without modifying the actual resource that the URL represents. Once set, you can copy the temporary resource value from the URL object just as you would copy system-defined keys—by calling getResourceValue(_:forKey:) or resourceValues(forKeys:). あなたのアプリは、一時リソース値を使って、一時的にある値をアプリ定義のリソース値キーに対してメモリ中にそのURLが表す実リソースを修正することなく格納できます。一旦設定するならば、あなたは一時リソース値をURLオブジェクトからコピーできます、ちょうどあなたがシステム定義のキーをコピーするように — getResourceValue(_:forKey:)またはresourceValues(forKeys:)を呼び出すことによって。

Your app can remove a temporary resource value from the URL object by calling removeCachedResourceValue(forKey:) or removeAllCachedResourceValues() (to remove all temporary values). あなたのアプリは、一時リソース値をURLオブジェクトから取り除くことが、removeCachedResourceValue(forKey:)またはremoveAllCachedResourceValues()(全ての一時的値を取り除くために)を呼び出すことによって可能です。

This method is applicable only to URLs for file system resources. このメソッドは、ファイルシステムリソースに対するURLにのみ適用可能です。

See Also 参照

Accessing Resource Values リソース値にアクセスする