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

setResourceValues:error:

Sets the URL’s resource properties for a given set of keys to a given set of values. このURLの持つ、ある与えられた一揃いのキーに対するリソースプロパティそれらをある与えられた一揃いの値に設定します。

Declaration 宣言

- (BOOL)setResourceValues:(NSDictionary<NSURLResourceKey, id> *)keyedValues 
                    error:(NSError * _Nullable *)error;

Parameters パラメータ

keyedValues

A dictionary of resource values to be set. 設定されることになるリソース値それらからなるある辞書。

error

The error that occurred if one or more resource values could not be set. 発生したエラー、もし1つ以上のリソース値が設定されることができなかったならば。

Return Value 戻り値

YES if all resource values in keyedValues are successfully set; otherwise, NO. YES、もしkeyedValuesの中の全てのリソース値がうまく設定されたならば;そうでなければ、NO

Discussion 議論

This method synchronously writes the new resource value out to disk. If an error occurs after some resource properties have been successfully changed, the userInfo dictionary in the returned error object contains a kCFURLKeysOfUnsetValuesKey key whose value is an array of the resource values that were not successfully set. このメソッドは、同期的に新しいリソース値をすっかりディスクに書き込みます。いくつかのリソースプロパティがうまく変更された後にエラーが発生するならば、返されるエラーオブジェクトの中のuserInfo辞書は、ひとつのkCFURLKeysOfUnsetValuesKeyキーを含みます、それの値はうまく設定されなかったリソース値からなるある配列です。

Attempts to set a read-only resource property or to set a resource property that is not supported by the resource are ignored and are not considered errors. 読み出し専用リソースプロパティを設定するまたはリソースによってサポートされないリソースプロパティを設定する試みは、無視されます、そしてエラーとみなされません。

The order in which the resource values are set is not defined. If you need to guarantee the order in which resource values are set, you should make multiple requests to this method or setResourceValue:forKey:error:. リソース値が設定される順番は、未定義です。あなたがリソース値が設定される順番を保証する必要があるならば、あなたは複数の要請をこのメソッドまたはsetResourceValue:forKey:error:にするべきです。

See Also 参照

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

Related Documentation 関連文書