「NSBlockOperation Class Reference」の編集履歴(バックアップ)一覧はこちら
「NSBlockOperation Class Reference」(2010/02/25 (木) 23:10:05) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
//0.下はいじらない
Tags:&tags()
//1.以下に続けてADCでの分類を書き込みリンクする。「NSHogeのクラスリファレンス」、まで書く
&link_toppage(トップ) > [[リファレンス]] > データ管理:イベント制御 > NSBlockOperation クラスリファレンス
//2.リファレンス日本語名を見出し1で書く。wiki内のリンクで用いられるタイトルになる。翻訳元にもリンクする。
*NSBlockOperation クラスリファレンス [[翻訳元>http://developer.apple.com/mac/library/documentation/Cocoa/Reference/NSBlockOperation_class/Reference/Reference.html]]
//3.翻訳元の最終更新日を書く
このページの最終更新:&date()
ADCの最終更新:2009-02-23
//4.以下、用語は頻繁に出てくる単語の翻訳ガイドラインを参照しながら翻訳する。
//5.ある程度書き終わったらタグ(未完または完成、カテゴリ名×3)をつけて下線を引く(広告との境)。これで終了。それではGood Luck!
//本文開始↓
|BGCOLOR(#eef):継承するクラス|BGCOLOR(#eef):[[NSOperation>NSOperation Class Reference]] : [[NSObject>NSObject Class Reference]]|
|TOP:準拠しているプロトコル|[[NSObject (NSObject)>NSObject Protocol Reference]]|
|BGCOLOR(#eef):フレームワーク|BGCOLOR(#eef):/System/Library/Frameworks/[[Foundation.framework>Foundation Framework]]|
|使用可能な環境|Mac OS X v10.6以降|
|TOP:BGCOLOR(#eef):宣言ファイル|BGCOLOR(#eef):NSOperation.h|
|TOP:コンパニオンガイド|[[Threading Programming Guide]]|
**概観(Overview)
----
NSBlockOperationクラスは一つ以上のブロックの同時実行を管理する、[[NSOperation]]の具体サブクラスです。それぞれの処理で独立したオブジェクトを生成する必要がなく、すぐに数個のブロックを実行したいときにこのオブジェクトを使うことができます。二つ以上のブロックを実行している時は、処理自体は全てのブロックの実行が終わって初めて終了したと見なされます。
ブロック処理に加えられたブロックは標準の優先度を持って適切なワークキューへ割り当てられます。ブロック自体にはその実行状況についてどんな仮定も含めるべきではありません。
ブロックの詳細については、[[Blocks Programming Topics]]を参照してください。
**このクラスでできること(Tasks)
----
***処理中のブロックの管理(Managing the Blocks in the Operation)
&space(8)&link_anchor(blockOperationWithBlock:){+ blockOperationWithBlock:}
&space(8)&link_anchor(addExecutionBlock:){– addExecutionBlock:}
&space(8)&link_anchor(executionBlocks){– executionBlocks}
**クラスメソッド
----
***&anchor(option=nolink,blockOperationWithBlock:){blockOperationWithBlock:}
NSBlockOperationオブジェクトを生成し、指定されたブロックを加えて返します。
&space(1)+ (id)blockOperationWithBlock:(void (^)(void))&italic(){block}
&bold(){パラメータ}
- &italic(){block}
-- 新しいブロック処理のリストに加えるブロックです。このブロックは引数や戻り値に何も持たないようにしてください。
&bold(){戻り値}
- 新しいブロック処理オブジェクトです。
&bold(){使用可能な条件}
- Mac OS X v10.6以降
&bold(){宣言ファイル}
- NSOperation.h
**インスタンスメソッド
----
***&anchor(option=nolink,addExecutionBlock:){addExecutionBlock:}
指定されたブロックを受信先の実行されるブロックのリストに加えます。
&space(1)- (void)addExecutionBlock:(void (^)(void))&italic(){block}
&bold(){パラメータ}
- &italic(){block}
-- 受信先のリストに加えるブロックです。このブロックは引数や戻り値に何も持たないようにしてください。
&bold(){解説}
- 指定されたブロックは実行状況について何の仮定も持つべきではありません。
- 受信先が実行中の時か、既に実行が終了している時にこのメソッドを呼び出すとNSInvalidArgumentExceptionが発生します。
&bold(){使用可能な条件}
- Mac OS X v10.6以降
&bold(){宣言ファイル}
- NSOperation.h
***&anchor(option=nolink,executionBlocks){executionBlocks}
----
//0.下はいじらない
Tags:&tags()
//1.以下に続けてADCでの分類を書き込みリンクする。「NSHogeのクラスリファレンス」、まで書く
&link_toppage(トップ) > [[リファレンス]] > データ管理:イベント制御 > NSBlockOperation クラスリファレンス
//2.リファレンス日本語名を見出し1で書く。wiki内のリンクで用いられるタイトルになる。翻訳元にもリンクする。
*NSBlockOperation クラスリファレンス [[翻訳元>http://developer.apple.com/mac/library/documentation/Cocoa/Reference/NSBlockOperation_class/Reference/Reference.html]]
//3.翻訳元の最終更新日を書く
このページの最終更新:&date()
ADCの最終更新:2009-02-23
//4.以下、用語は頻繁に出てくる単語の翻訳ガイドラインを参照しながら翻訳する。
//5.ある程度書き終わったらタグ(未完または完成、カテゴリ名×3)をつけて下線を引く(広告との境)。これで終了。それではGood Luck!
//本文開始↓
|BGCOLOR(#eef):継承するクラス|BGCOLOR(#eef):[[NSOperation>NSOperation Class Reference]] : [[NSObject>NSObject Class Reference]]|
|TOP:準拠しているプロトコル|[[NSObject (NSObject)>NSObject Protocol Reference]]|
|BGCOLOR(#eef):フレームワーク|BGCOLOR(#eef):/System/Library/Frameworks/[[Foundation.framework>Foundation Framework]]|
|使用可能な環境|Mac OS X v10.6以降|
|TOP:BGCOLOR(#eef):宣言ファイル|BGCOLOR(#eef):NSOperation.h|
|TOP:コンパニオンガイド|[[Threading Programming Guide]]|
**概観(Overview)
----
NSBlockOperationクラスは一つ以上のブロックの同時実行を管理する、[[NSOperation]]の具体サブクラスです。それぞれの処理で独立したオブジェクトを生成する必要がなく、すぐに数個のブロックを実行したいときにこのオブジェクトを使うことができます。二つ以上のブロックを実行している時は、処理自体は全てのブロックの実行が終わって初めて終了したと見なされます。
ブロック処理に加えられたブロックは標準の優先度を持って適切なワークキューへ割り当てられます。ブロック自体にはその実行状況についてどんな仮定も含めるべきではありません。
ブロックの詳細については、[[Blocks Programming Topics]]を参照してください。
**このクラスでできること(Tasks)
----
***処理中のブロックの管理(Managing the Blocks in the Operation)
&space(8)&link_anchor(blockOperationWithBlock:){+ blockOperationWithBlock:}
&space(8)&link_anchor(addExecutionBlock:){– addExecutionBlock:}
&space(8)&link_anchor(executionBlocks){– executionBlocks}
**クラスメソッド
----
***&anchor(option=nolink,blockOperationWithBlock:){blockOperationWithBlock:}
NSBlockOperationオブジェクトを生成し、指定されたブロックを加えて返します。
&space(1)+ (id)blockOperationWithBlock:(void (^)(void))&italic(){block}
&bold(){パラメータ}
- &italic(){block}
-- 新しいブロック処理のリストに加えるブロックです。このブロックは引数や戻り値に何も持たないようにしてください。
&bold(){戻り値}
- 新しいブロック処理オブジェクトです。
&bold(){使用可能な条件}
- Mac OS X v10.6以降
&bold(){宣言ファイル}
- NSOperation.h
**インスタンスメソッド
----
***&anchor(option=nolink,addExecutionBlock:){addExecutionBlock:}
指定されたブロックを受信先の実行されるブロックのリストに加えます。
&space(1)- (void)addExecutionBlock:(void (^)(void))&italic(){block}
&bold(){パラメータ}
- &italic(){block}
-- 受信先のリストに加えるブロックです。このブロックは引数や戻り値に何も持たないようにしてください。
&bold(){解説}
- 指定されたブロックは実行状況について何の仮定も持つべきではありません。
- 受信先が実行中の時か、既に実行が終了している時にこのメソッドを呼び出すとNSInvalidArgumentExceptionが発生します。
&bold(){使用可能な条件}
- Mac OS X v10.6以降
&bold(){宣言ファイル}
- NSOperation.h
***&anchor(option=nolink,executionBlocks){executionBlocks}
受信先に関連図蹴られたブロックを収容した配列を返します。
&space(1)- ([[NSArray>NSArray Class Reference]] *)executionBlocks
&bold(){戻り値}
- ブロックの配列です。この配列中のブロックはもともとはaddExecutionBlock:メソッドを使って加えられたブロックの複製です。
&bold(){使用可能な条件}
- Mac OS X v10.6以降
&bold(){宣言ファイル}
- NSOperation.h
----
表示オプション
横に並べて表示:
変化行の前後のみ表示: