NSOperationQueue, NSOperation - PullRequest
       22

NSOperationQueue, NSOperation

1 голос
/ 04 марта 2011

Я новичок в iphone. где я получаю примеры для NSOperationQueue, NSOperation?
В чем преимущество NSOperationQueue, NSOperation над нитью?

Спасибо

Ответы [ 3 ]

4 голосов
/ 18 июля 2011

Прочитайте документы.Они действительно хорошо объясняют и приводят примеры

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

Управлять NSOperation проще, чем NSThread.

1 голос
/ 27 января 2012

Более высокий уровень абстракции: проще программировать, чем NSThreads, и немного меньше контроля, чем NSThread.

0 голосов
/ 24 декабря 2013

NSOperationQueue:

Объект NSOperationQueue - это очередь, которая обрабатывает объекты класса NSOperation.NSOperationQueue обрабатывает и управляет выполнением всех объектов NSOperation (задач), которые были добавлены к нему.Выполнение происходит с основным потоком приложения.Когда объект NSOperation добавляется в очередь, он выполняется немедленно и не покидает очередь, пока не будет завершен.Задача может быть отменена, но она не удаляется из очереди до тех пор, пока она не будет завершена.

NSOperation:

NSOperation предназначена для обработки более или менее пакетных операций.Простая формулировка объекта NSOperation представляет одну задачу, включающую в себя как данные, так и код, связанный с этой задачей.Класс NSOperation является абстрактным, поэтому его нельзя использовать непосредственно в программе.Вместо этого есть два предоставленных подкласса, класс NSInvocationOperation и класс NSBlockOperation.

OfCourse для получения более подробной информации Библиотека разработчиков Apple iOS - лучший вариант, и ссылка ниже также будетпомогите узнать больше об этом и NSOperationQueue, NSOperation VS поток.

NSThread против NSOperationQueue против ???на iPhone

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

...