1

私はiPhoneを初めて使用します。NSOperationQueueここで、、の例を取得しNSOperationますか?スレッドに対する、
の利点は何ですか?NSOperationQueueNSOperation

ありがとう

4

3 に答える 3

4

ドキュメントを読んでください。彼らは説明と例を与えるのが本当に得意です

http://developer.apple.com/library/ios/#documentation/General/Conceptual/ConcurrencyProgrammingGuide/OperationObjects/OperationObjects.html%23//apple_ref/doc/uid/TP40008091-CH101-SW1

NSOperationは、NSThreadよりも管理が簡単です。

于 2011-07-17T22:09:39.173 に答える
1

より高いレベルの抽象化:つまり、よりもプログラミングが簡単で、よりもNSThreads制御が少し少なくなりNSThreadます。

于 2012-01-27T12:54:49.623 に答える
0

NSOperationQueue

NSOperationQueueオブジェクトは、NSOperationクラスタイプのオブジェクトを処理するキューです。追加されたすべてのオブジェクト(タスク)のNSOperationQueue実行を処理および管理します。NSOperation実行は、アプリケーションのメインスレッドで行われます。NSOperationオブジェクトがキューに追加されると、すぐに実行され、終了するまでキューを離れません。タスクはキャンセルできますが、完了するまでキューから削除されません。

NSOperation

NSOperation多かれ少なかれバッチ操作を処理するように設計されています。簡単に言うと、NSOperationオブジェクトは、タスクに関連するデータとコードの両方を含む単一のタスクを表します。このNSOperationクラスは抽象クラスであるため、プログラムで直接使用することはできません。NSInvocationOperation代わりに、クラスとクラスの2つのサブクラスが提供されNSBlockOperationます。

詳細については、OfCourse Apple iOS Developer Libraryが最適なオプションであり、以下のリンクは、それとNSOperationQueue、NSOperationVSスレッドについての詳細を知るのにも役立ちます。

NSThread対NSOperationQueue対??? iPhoneで

http://www.raywenderlich.com/19788/how-to-use-nsoperations-and-nsoperationqueues

于 2013-12-24T07:56:37.000 に答える