func checkPromisedItemIsReachableAndReturnError (NSErrorPointer) -> Bool
func promisedItemResourceValues (forKeys : [URLResourceKey]) -> [URLResourceKey : Any]
Availability 有効性
Technology
func getPromisedItemResourceValue(_ value: AutoreleasingUnsafeMutablePointer
<AnyObject?>,
forKey key: URLResourceKey
) throws
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. リソース値が回収されることができないという事情で発生したエラー。
true
if value
is successfully populated; otherwise, false
.
true
、もしvalue
がうまく収められたならば、そうでなければfalse
。
This method behaves identically to get
, 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:
このメソッドはget
とまったく同じに振るまいます、しかしプロミス項目で働きます。プロミス項目は、それの内容をファイルシステムの中に持つことを保証されません、あなたがファイルコーディネータを使って協調読み込みをそれの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 get
for any URLs returned by these methods.
あなたは、このメソッドを、get
の代わりに、これらのメソッドによって返されるあらゆる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 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エラーパラメータについてで記述されるように。
func checkPromisedItemIsReachableAndReturnError (NSErrorPointer) -> Bool
func promisedItemResourceValues (forKeys : [URLResourceKey]) -> [URLResourceKey : Any]
func getResourceValue (AutoreleasingUnsafeMutablePointer<AnyObject?>, forKey : URLResourceKey)