Call this method when you want to retrieve the item provider’s data. If the item provider object is able to provide data in the requested type, it does so and asynchronously executes your completionHandler block with the results. The block may be executed on a background thread.
あなたがアイテムプロバイダの持つデータを取ってきたい時に、このメソッドを使ってください。アイテムプロバイダオブジェクトがデータを要請された型で提供できるならば、それはそうします、そして非同期にあなたのcompletionHandlerブロックを結果とともに実行します。ブロックは、バックグラウンドスレッド上で実行されるかもれません。
The type information for the first parameter of your completionHandler block should be set to the class of the expected type. For example, when requesting text data, you might set the type of the first parameter to NSString or NSAttributedString. An item provider can perform simple type conversions of the data to the class you specify, such as from NSURL to NSData or FileWrapper, or from NSData to UIImage (in iOS) or NSImage (in macOS). If the data could not be retrieved or coerced to the specified class, an error is passed to the completion block’s.
あなたのcompletionHandlerブロックの最初のパラメータの型情報は、期待される型のクラスに設定されるべきです。例えば、テキストデータを要請する場合、あなたは最初のパラメータの型をNSStringまたはNSAttributedStringに設定するかもしれません。アイテムプロバイダは、データの単純な型変換をあなたが指定するクラスへと実行できます、例えばNSURLからNSDataやFileWrapperへ、またはNSDataからUIImage(iOSでは)やNSImage(macOSでは)に。データが回収されないまたは指定されたクラスに強制できないならば、エラーが完了ブロックの持つものに渡されます。
Asynchronously copies the provided, typed data into a Data object, returning a Progress object.
提供された、型付けされたデータをDataオブジェクトへと非同期にコピーします、Progressオブジェクトを返します。
Asynchronously writes a copy of the provided, typed data to a temporary file, returning a Progress object.
提供された、型付けされたデータを一時ファイルへと非同期に書き出します、Progressオブジェクトを返します。
Asynchronously loads an object of a specified class to an item provider, returning a Progress object.
指定されたクラスのオブジェクトをアイテムプロバイダに非同期にロードします、Progressオブジェクトを返します。