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

getPromisedItemResourceValue(_:forKey:)

Returns the value of the resource property for the specified key. 指定されたキーに対するリソースプロパティの値を返します。

Declaration 宣言

func getPromisedItemResourceValue(_ value: AutoreleasingUnsafeMutablePointer<AnyObject?>, 
                           forKey key: URLResourceKey) throws

Parameters パラメータ

value

The location where the value for the resource property identified by key should be stored. keyによって識別されるリソースプロパティに対する値が格納されるべき場所。

key

The name of one of the URL’s resource properties. URLの持つリソースプロパティの1つの名前。

error

The error that occurred in the case that the resource value cannot be retrieved. リソース値が回収されることができないという事情で発生したエラー。

Return Value 戻り値

true if value is successfully populated; otherwise, false. true、もしvalueがうまく収められたならば、そうでなければfalse

Discussion 議論

This method behaves identically to getResourceValue(_:forKey:), but works on promised items. A promised item is not guaranteed to have its contents in the file system until you use a file coordinator to perform a coordinated read on its URL, which causes the contents to be downloaded or otherwise generated. Promised item URLs are returned by various APIs, including: このメソッドはgetResourceValue(_:forKey:)とまったく同じに振るまいます、しかしプロミス項目で働きます。プロミス項目は、それの内容をファイルシステムの中に持つことを保証されません、あなたがファイルコーディネータを使って協調読み込みをそれのURL上で実行するまでは、それはその内容がダウンロードされるかそうでなければ生成されることを引き起こします。プロミス項目URLは、様々なAPIによって返され、以下を含んでいます:

You must use this method instead of getResourceValue:forKey:error: for any URLs returned by these methods. あなたは、このメソッドを、getResourceValue:forKey:error:の代わりに、これらのメソッドによって返されるあらゆるURLに対して使わなければなりません。

This method works for any resource value that is not tied to the item’s contents. Some keys, like contentAccessDateKey or generationIdentifierKey, do not return valid values. If you use one of these keys, the method returns true, but the value returns nil. このメソッドは、項目の持つ内容に紐付けられない何らかのリソース値に対して働きます。いくつかのキーは、contentAccessDateKeyまたはgenerationIdentifierKeyのように、有効な値を返しません。あなたがこれらのキーの1つを使うならば、メソッドはtrueを返します、しかし値はnilを返します。

See Also 参照

Working with Promised Items プロミス項目を扱う

Related Documentation 関連文書