Adopt
NSOperation
NSOperation — это абстрактный класс, содержащий в себе логику и данные ассоциируемые с единой задачей. Т.е. в GCD задачи представляли собой обычно блоки кода, здесь задача — это класс. Как и GCD, NSOperation позволяют вам запускать какие-то задачи на разных очередях, а соответственно и разных потоках. Однако NSOperation дают вам больше контроля над запущенными задачами.
Наш опыт
Приложение Золотое Яблоко и основные модули используют NSOperation, когда необходимо выполнять цепочку связанных запросов или задач.