func checkPromisedItemIsReachableAndReturnError (NSErrorPointer) -> Bool
func getPromisedItemResourceValue (AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey : URLResourceKey)
Availability 有効性
Technology
func promisedItemResourceValues(forKeys keys: [URLResourceKey
]) throws -> [URLResourceKey
: Any]
keys
An array of names of URL resource properties. URLリソースプロパティの名前からなる配列。
error
The error that occurred in the case that one or more resource values cannot be retrieved. 1つ以上のリソース値が回収されることができないという事情で発生したエラー。
A dictionary of resource values indexed by key. キーによってインデックスをつけられるリソース値それらからなるある辞書。
This method behaves identically to resource
, 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:
このメソッドはresource
とまったく同じに振るまいます、しかしプロミス項目で働きます。プロミス項目は、それの内容をファイルシステムの中に持つことを保証されません、あなたがファイルコーディネータを使って協調読み込みをそれのURL上で実行するまでは、それはその内容がダウンロードされるかそうでなければ生成されることを引き起こします。プロミス項目URLは、様々なAPIによって返され、以下を含んでいます:
A metadata query using either the NSMetadata
or NSMetadata
scopes
NSMetadata
またはNSMetadata
作用域のどちらかを使っているメタデータクエリ
The contents of the directory returned by the file manager’s URLFor
ファイルマネージャの持つURLFor
によって返されるディレクトリの内容
The URL inside the accessor block of a coordinated read or write operation that used the immediately
, for
, for
, or content
options
immediately
、for
、for
、またはcontent
オプションを使用した協調読み込みまたは書き込み演算のアクセッサブロック内部のURL
You must use this method instead of resource
for any URLs returned by these methods.
あなたは、このメソッドを、resource
の代わりに、これらのメソッドによって返されるあらゆるURLに対して使わなければなりません。
This method works for any resource value that is not tied to the item’s contents. Some keys, like content
or generation
, do not return valid values. If you use one of these keys, the method returns true
, but the value returns nil
.
このメソッドは、項目の持つ内容に紐付けられない何らかのリソース値に対して働きます。いくつかのキーは、content
またはgeneration
のように、有効な値を返しません。あなたがこれらのキーの1つを使うならば、メソッドはtrue
を返します、しかし値はnil
を返します。
Handling Errors in Swift: Swiftでのエラー処理:
In Swift, this method returns a nonoptional result and is marked with the throws
keyword to indicate that it throws an error in cases of failure.
Swiftでは、このメソッドは非オプショナルの結果を返します、そして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エラーパラメータについてで記述されるように。
func checkPromisedItemIsReachableAndReturnError (NSErrorPointer) -> Bool
func getPromisedItemResourceValue (AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey : URLResourceKey)
func resourceValues (forKeys : [URLResourceKey]) -> [URLResourceKey : Any]