Описание тега nsblockoperation
Класс NSBlockOperation - это конкретный подкласс NSOperation, который управляет одновременным выполнением одного или нескольких блоков. Вы можете использовать этот объект для выполнения нескольких блоков одновременно, не создавая для каждого отдельного объекта операции.
1
ответ
Установка сильной NSBlockOperation на UIWebView. Это плохая идея?
Я отлаживаю интересную проблему с моим приложением. Приложение ориентировано на iOS6.1 и использует ARC. Вот некоторый фон, так как он слишком большой, чтобы скопировать вставку в SO. Есть класс Dashboard, у которого есть дочерний контроллер предста…
22 июн '13 в 00:52
1
ответ
iOS регулирует асинхронные вызовы API с помощью NSBlockOperation
Я хочу ограничить количество внутренних вызовов API до 2. Я могу создать NSOperationQueue и добавить блок в очередь, однако каждый вызов API имеет блок завершения, поэтому начальные вызовы ограничены, но я не знаю, как ограничить обработку очереди н…
11 окт '16 в 17:12
1
ответ
NSOperationQueue addOperation: операция завершена и не может быть поставлена в очередь?
Замечания: Это просто подтверждение концепции. Реальная фоновая задача будет заключаться в том, чтобы постоянно запрашивать "HTTP Get" необработанных данных и отображать их через основной поток; по запросу, по требованию. Сценарий: 1) Переключить фо…
30 май '13 в 19:54
2
ответа
NSBlockOperation или NSOperation с блоком ALAsset для отображения изображений библиотеки фотографий с использованием URL-адреса ALAsset
Я задаю этот вопрос относительно моих вопросов. Эффективно отображайте изображения из библиотеки фотографий iPhone и высокоэффективный метод UITableView "cellForRowIndexPath" для привязки изображений PhotoLibrary . Поэтому я хотел бы попросить, чтоб…
20 июл '12 в 14:00
1
ответ
Группировка NSOperation работает с тем же объектом и определить, когда они закончили в iOS
У меня есть приложение для iOS, в котором 5 NSBlockOperation создают NSArray объектов каждый и добавляют его в общий синхронизированный NSMutableArray, который служит источником данных UITableView. Операции не зависят друг от друга, и как только они…
03 окт '12 в 19:09
1
ответ
Странное поведение Core-Data
Я выполняю некоторую работу, используя NSBlockOperation и внутри этого блока постоянное хранилище теряет постоянное хранилище. следующий код: - (void) eraseCoreData_ManagedObjectsInArray:(NSArray *) arrayOfManagedObjectsToDelete usingManagedContext:…
10 янв '13 в 13:25
1
ответ
Swift NSBlockOperation() Leak: не может сделать NSBlockOperation () слабым
Чтобы избежать утечки памяти при использовании NSBlockOperation в Objective-C, мы должны были бы объявить переменную как слабую, чтобы иметь возможность ссылаться на операцию блока внутри блока (чтобы отменить при необходимости), как правило, так: _…
19 апр '16 в 22:42
1
ответ
Изменение значения @property для self при выполнении блока, который использует строгую ссылку на self
Я работаю над выполнением сетевых запросов в своем приложении и использую NSBlockOperations в NSOperationQueue, чтобы сделать это асинхронно. Однако я хочу иметь возможность отменить эти операции, если контроллер представления, вызвавший их, освобож…
21 фев '14 в 23:49
0
ответов
NSBlockOperation серийный?
Мы можем продолжать добавлять блок за блоком. Будут ли они выполняться поочередно? Я не могу придумать причину, почему это не так. Ничего конкретного. Это не NSOperationQueue. Это NSBlockOperation, которое также может иметь несколько блоков
07 май '13 в 01:40
0
ответов
NSBlockOperations вызывает утечку памяти и вызывает deinit никогда не вызывается [swift]
var blockOperations = [NSBlockOperation]() func controller(controller: NSFetchedResultsController, didChangeObject anObject: AnyObject, atIndexPath indexPath: NSIndexPath?, forChangeType type: NSFetchedResultsChangeType, newIndexPath: NSIndexPath?) …
06 сен '16 в 07:17
1
ответ
Почему dispatch_sync в главном потоке вызывает взаимоблокировку, а NSBlockOperation - нет?
В качестве заголовка dispatch_sync() в главной очереди и главном потоке вызовет взаимоблокировку, например: dispatch_sync(dispatch_get_main_queue(), ^{ NSLog(@"%@", [NSThread currentThread]); }); Но NSBlockOperation не приведет к тупику: NSBlockOper…
03 авг '15 в 16:28
1
ответ
Когда освободится NSBlock?
В контроллере представления у меня есть свойство NSBlock типа копирования следующим образом @interface myViewController @property(nonatomic, copy) MyBlock *block; @end @implementation myViewController @end Когда мое приложение выскочит из myViewCont…
08 сен '14 в 11:24
1
ответ
NSBlockOperation не ожидает зависимости перед выполнением
Я учусь NSOperations & NSOperationQueue, У меня есть набор NSBlockOperation: "ЗАГРУЗИТЬ" и "УДАЛИТЬ". Удалить ДОЛЖЕН ждать завершения загрузки перед выполнением. Я хотел бы, чтобы одна операция была завершена до перехода к следующему. я использовал …
21 апр '17 в 14:36
0
ответов
Безопасно ли сохранять родительский контекст управляемого объекта в завершении NSOperation
У меня есть NSOperationQueue это серийный и maxConcurrentOperationCount установлено на 1. Я создаю много операций для обработки данных для модификаций сущности CoreData. Внутри [NSBlockOperation blockOperationWithBlock:^{ Я создаю дочерний контекст …
16 сен '16 в 18:15
3
ответа
NSBlockOperation и NSAutoreleasePool
Обычно, когда вы создаете NSOperation подкласс вы несете ответственность за создание и выпуск NSAutoreleasePool в -main метод. Когда вы используете NSBlockOperation, вам нужно создать пул авто-релиза в блоке?
24 фев '11 в 16:34
2
ответа
Понимание NSBlockOperation
Я вхожу в NSBlockOperation и у меня есть несколько вопросов. В частности, документация для addExecutionBlock говорит: обсуждение Указанный блок не должен делать никаких предположений о его среде выполнения. Вызов этого метода, когда получатель выпол…
25 июл '14 в 23:58
2
ответа
Почему __block не добавляет значения в массив
Я перечисляю диапазоны внутри блока и сохраняю значения внутри массива. Я ожидал, что с помощью __block следует хранить значения внутри блока в массиве? __block NSMutableArray *array; [indexSet enumerateRangesUsingBlock:^(NSRange range,BOOL * stop )…
26 апр '18 в 08:15
3
ответа
Изучение NSBlockOperation
Я большой поклонник блоков, но не использовал их для параллелизма. После некоторого поиска в Google, я собрал эту идею, чтобы спрятать все, что я узнал, в одном месте. Цель состоит в том, чтобы выполнить блок в фоновом режиме, а когда он закончится,…
13 июн '12 в 06:01
1
ответ
Синтаксис / форматирование при вложении блоков target-c
Я раскрою блоки, и это выглядит ужасно. Есть ли способ написать это менее уродливо? В основном ищет синтаксические предложения, а не структурные, но я приму либо. Мой блочный фабричный метод, -(NSImage *(^)(CGFloat size, BOOL preview))resizeBlock { …
19 янв '11 в 21:49
0
ответов
Проблемы с NSFetchedResultsController, UICollectionView и BlockOperations
Я использую Flickr API загружать изображения, определенные для местоположения булавки, сброшенного пользователем. Я хочу, чтобы была возможность получить новый набор изображений, над которыми я сейчас работаю. Проблема в том, что это работает только…
23 ноя '17 в 14:27