- resourceValuesForKeys:error:
- setResourceValue:forKey:error:
- setResourceValues:error:
- removeAllCachedResourceValues
- removeCachedResourceValueForKey:
- setTemporaryResourceValue:forKey:
NSURLResourceKey
Availability 有効性
Technology
- (BOOL)getResourceValue:(out id _Nullable *)value
forKey:(NSURLResourceKey
)key
error:(out NSError
* _Nullable *)error;
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 if the resource value could not be retrieved. This parameter is optional. If you are not interested in receiving error information, you can pass nil
.
リソース値が回収されることができなかった場合に発生したエラー。このパラメータは随意です。あなたが受け取っているエラー情報に興味がないならば、あなたはnil
を渡すことができます。
YES
if value
is successfully populated; otherwise, NO
.
YES
、もしvalue
がうまく収められたならば、そうでなければNO
。
This method first checks if the URL object already caches the resource value. If so, it returns the cached resource value to the caller. If not, then this method synchronously obtains the resource value from the backing store, adds the resource value to the URL object's cache, and returns the resource value to the caller. このメソッドは最初にURLオブジェクトが今までにリソース値をキャッシュするか調べます。もしそうならば、それはキャッシュされたリソース値を呼出し側に返します。そうでないならば、その時このメソッドは同期的にリソース値をバッキングストアから入手して、リソース値をURLオブジェクトの持つキャッシュに加えて、そしてそのリソース値を呼出し側に返します。
The type of the returned resource value varies by resource property; for details, see the documentation for the key you want to access. 返されるリソース値の型は、リソースプロパティによって様々です;詳細は、あなたがアクセスを望むキーに対する文書化を見てください。
If this method returns YES
and the value is populated with nil
, it means that the resource property is not available for the specified resource, and that no errors occurred when determining that the resource property was unavailable.
このメソッドがYES
を返してその値にはnil
が収められるならば、それはそのリソースプロパティがこの指定されたリソースにとって利用可能でないこと、そしてリソースプロパティが利用可能でなかったことを見極めている時にエラーが発生しなかったことを意味します。
If this method returns NO
, an error occurred. The object pointer referenced by error
is populated with additional information.
このメソッドがNO
を返すならば、あるエラーが発生しました。error
によって参照されるオブジェクトポインタには、追加情報が入れられます。
Note 注意
This method applies only to URLs that represent file system resources. このメソッドは、ファイルシステムリソースを表すURLにのみ適用されます。
Handling Errors in Swift: Swiftでのエラー処理:
In Swift, this method returns Void
and is marked with the throws
keyword to indicate that it throws an error in cases of failure.
Swiftでは、このメソッドはVoid
を返します、そして失敗の場合にエラーをスローすることを指し示すためにthrows
キーワードで印されます。
You call this method in a try
expression and handle any errors in the catch
clauses of a do
statement, as described in Error Handling in The Swift Programming Language and About Imported Cocoa Error Parameters.
あなたはこのメソッドをtry
式の中で呼び出して、あらゆるエラーをdo
文のcatch
節で取り扱います、The Swift Programming Languageのエラー処理そしてインポートされるCocoaエラーパラメータについてで記述されるように。
- resourceValuesForKeys:error:
- setResourceValue:forKey:error:
- setResourceValues:error:
- removeAllCachedResourceValues
- removeCachedResourceValueForKey:
- setTemporaryResourceValue:forKey:
NSURLResourceKey