+ removeSubscriber:
old
NSProgressPublishingHandler
NSProgressUnpublishingHandler
Availability 有効性
Technology
+ (id)addSubscriberForFileURL:(NSURL
*)url
withPublishingHandler:(NSProgressPublishingHandler
)publishingHandler;
url
The URL of the file to observe. 監視するファイルのURL。
publishingHandler
A proxy of the progress object to observe. 監視する進捗オブジェクトのとあるプロキシ(代理)。
The system invokes the passed-in block when a progress object calls publish
with a NSProgress
user info dictionary entry that’s a URL that is the same as this method’s URL, or that is an item that the URL directly contains. The progress object that passes to your block is a proxy of the published progress object. The passed-in block may return another block. If it does, the system invokes the returned block when the observed progress object invokes unpublish
, the publishing process terminates, or you invoke remove
. The system invokes the blocks you provide on the main thread.
システムがその渡されたブロック(クロージャ)を発動するのは、進捗オブジェクトがpublish
をあるNSProgress
ユーザ情報辞書登録項目で呼び出す時です、それはあるURLで、このメソッドのもつURLと同じものであるか、またはそのURLが直接に含むある項目です。あなたのブロック(クロージャ)に渡す進捗オブジェクトは、出版された進捗オブジェクトのプロキシです。渡されたブロック(クロージャ)は、別のブロックを返すかもしれません。それがそうするならば、システムはその返されたブロックを、監視された進捗オブジェクトがunpublish
を発動するか、出版プロセスが終了するか、またはあなたがremove
を発動する時に発動します。システムは、あなたが提供するブロックそれらをメインスレッド上で発動します。
+ removeSubscriber:
old
NSProgressPublishingHandler
NSProgressUnpublishingHandler