Описание тега blockoperation
Класс BlockOperation - это конкретный подкласс Operation, который управляет одновременным выполнением одного или нескольких блоков на языке Swift компанией Apple. Вы можете использовать этот объект для выполнения нескольких блоков одновременно, не создавая для каждого отдельного объекта операции. При выполнении более одного блока, сама операция считается завершенной только тогда, когда все блоки завершили выполнение.
1
ответ
Добавление зависимости одного BlockOperation от другого не работает должным образом в быстром
У меня есть несколько api в контроллере, и после успешного ответа мне нужно перезагрузить UITableView. На данный момент я начал с двух api, имеющих вторую зависимость api от первого, используя BlockOperation а также DispatchGroup в этом. Первый в vi…
28 янв '20 в 18:45
0
ответов
Правильный шаблон для решения проблемы гонки с массивом BlockOperation (если он есть)
Взглянув на этот QA /questions/41234419/nsfetchedresultscontollerdelegate-dlya-collectionview/55282696#55282696, Так, var ops: [BlockOperation] = [] вызывается ОС один раз, чтобы сообщить нам, что мы начинаем: func controllerWillChangeContent(..) { …
04 фев '20 в 20:41
1
ответ
start() для BlockOperation в основном потоке
Почему вызов start() для BlockOperation с более чем 1 блоком в основном потоке не вызывает его блок в основном потоке? Мой первый тест всегда проходит, но второй не каждый раз - иногда блоки выполняются не в основном потоке func test_callStartOnMain…
19 фев '20 в 16:58
2
ответа
Обновление пользовательского интерфейса при работе с OperationQueue
У меня есть следующая настройка очереди операций: let queue = OperationQueue() queue.name = "com.company.myQueue" queue.qualityOfService = .userInitiated queue.maxConcurrentOperationCount = 64 ... var current = 0 var totalCount = someArray.count for…
28 май '20 в 17:08