Instance Method
インスタンスメソッド
loadItemForTypeIdentifier:options:completionHandler:
Loads the item’s data and coerces it (as needed) to the specified type.
項目の持つデータをロードして、それを(必要に応じて)指定された型へと強制します。
Discussion
議論
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 NSFileWrapper
, 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
やNSFileWrapper
へ、またはNSData
からUIImage
(iOSでは)やNSImage
(macOSでは)に。データが回収されないまたは指定されたクラスに強制できないならば、エラーが完了ブロックの持つものに渡されます。
See Also
参照
Loading the Provider’s Contents
プロバイダーのもつ内容をロードする
- loadObjectOfClass:completionHandler:
Asynchronously loads an object of a specified class to an item provider, returning an NSProgress
object.
指定されたクラスのオブジェクトをアイテムプロバイダに非同期にロードします、NSProgress
オブジェクトを返します。