Описание тега nsoperationqueue

В Mac OS X класс NSOperationQueue регулирует выполнение набора объектов NSOperation.
1 ответ

Как использовать NSOperation и диспетчерскую очередь

Я использую NSoperation в Инициировании запроса к серверу. Будет вызван Pullparser, и он будет инициировать поток a o/p & i/p. В connecitonDidRecieveata я пишу данные, поступающие с сервера в oStream. Сразу нужно вызвать пользовательский метод вмест…
01 фев '13 в 09:42
1 ответ

NSOperationQueue, что делает паузу между операциями?

Я хочу сделать NSOperationQueue, который приостанавливает определенный промежуток времени между операциями. Он поражает удаленный сервер, и я хочу убедиться, что я не перегружаю его слишком большим количеством операций одновременно. Я уже установил …
1 ответ

Нужно ли создавать подкласс NSOperation для каждого веб-сервиса?

Я всегда получаю данные из веб-сервисов, используя GCD, Теперь я должен использовать NSOperation а также NSOperationQueue, Но я запутался с работой NSOperation а также NSOperationQueue, Предположим, у меня есть два API, API входа и API регистрации. …
12 май '14 в 10:25
1 ответ

Почему мой NSOperationQueue не работает правильно в iOS 4.0?

Ранее я использовал NSOperationQueue в своем приложении для iPhone в iPhone OS 3.0, но теперь в iOS 4.0 код работает неправильно. Он работает правильно только один раз и на всех последующих вызовах, он не работает. Были ли изменения в NSOperationQue…
21 окт '10 в 12:14
1 ответ

Всегда ли NSOperationQueues завершает свои очереди перед освобождением?

Мне дали задание очистить некоторый существующий код Swift в нашем проекте, который только что был преобразован в Swift 3. Однако я продолжаю видеть это, что кажется мне подозрительным. OperationQueue().addOperation(someOperation) Вот проблемы / про…
21 ноя '16 в 21:45
5 ответов

Сделайте NSOperation синхронным

Я работаю над приложением, которое позволяет пользователю создавать файлы и папки в облаке с iPad. Когда файл удаляется, приложение автоматически создает папку "Корзина" в облаке и помещает этот файл в нее. Я создал NSOperationQueue для всех операци…
07 фев '12 в 08:01
1 ответ

Сбой CFNetwork с использованием Swift в iOS

В моем приложении произошел следующий сбой, но я не могу воспроизвести его, чтобы найти его источник. Основная работа - это несколько асинхронных сетевых запросов на загрузку, которые помещаются в параллельный OperationQueue и также поддерживают фон…
0 ответов

Подождите, пока несколько URLSessionDataTask, чтобы закончить?

У меня есть следующие определения для запроса некоторых данных в службу REST: private let operationQueue = OperationQueue() private var defaultSession: URLSession private var dataTask: URLSessionDataTask? override init() { self.operationQueue.qualit…
1 ответ

Проблема с CoreMotion OperationQueue на Apple Watch

Устройства: iPhone 8, Apple Watch Series 3 В настоящее время я работаю над приложением для телефона + расширением для часов, которое передает данные CoreMotion со всех датчиков CoreMotion с использованием стандартных API-интерфейсов в сочетании со с…
0 ответов

Сбой iOS во время фоновой обработки данных при добавлении NSOperations в NSOperationQueue

Мое приложение получает "случайный" сбой при выполнении некоторой фоновой обработки данных. Я добавляю NSOperations (подкласс) к массиву, а затем добавив этот массив NSOperations к NSOperationQueue, Я вижу 3-4 ошибки, которые все указывают на эту ст…
1 ответ

Добавление NSOperationQueue к NSOperation

Безопасно ли добавлять NSOperationQueue в NSOperation, а затем добавить эту операцию в другую NSOperationQueue? Вот некоторый код для визуализации того, что я пытаюсь сделать. NSOperationQueue *mainQueue = [NSOperationQueue alloc] init]; // Here I d…
25 май '13 в 10:32
1 ответ

Почему для NSOperationQueue.mainQueue.maxConcurrentOperationCount установлено значение 1

Причиной этого вопроса являются реакции на этот вопрос. Я понял, что понимание проблемы не полностью там, а также причина вопроса в первую очередь. Поэтому я пытаюсь свести причину другого вопроса к этому, по сути. Сначала небольшое предисловие и не…
04 янв '18 в 01:18
1 ответ

Сохранить цикл с очередью операций

Читая блог о параллелизме в iOS, я наткнулся на следующий код: __weak id weakSelf = self; [self.operationQueue addOperationWithBlock:^{ NSNumber* result = findLargestMersennePrime(); [[NSOperationQueue mainQueue] addOperationWithBlock:^{ MyClass* st…
18 апр '14 в 07:01
1 ответ

NSOperation - групповые операции и ожидание, пока все они не будут завершены

У меня есть подкласс объекта NSOperation и NSOperationQueue. Мои операции выглядят одинаково, я добавляю все в OperationQueue и выполняю блок завершения после завершения каждой операции. Но некоторые операции являются членами одной бизнес-группы, и …
23 авг '18 в 09:16
1 ответ

ARC не освобождает исходный актив после CGCreateWithImageInRect?

Краткий обзор высокого уровня: я хотел бы заменить изображения группы ALAsset с довольно низким разрешением [group posterImage] более качественной версией, чтобы они могли отображаться на экране в большем размере. Обычно я загружал бы их по мере нео…
1 ответ

NSOperationQueue не отменяет операцию после ее завершения

Я создаю задачу (NSOperation) и помещаю ее в NSOperationQueue TaskJsonParser *parseTask = [[TaskJsonParser alloc] initWithJsonString:responseString andDelegate:self]; [self.opQueue addOperation:parseTask]; Когда задача завершается, она вызывает мето…
29 июл '14 в 13:56
1 ответ

Решить проблемы читателя-писателя с NSOperationQueue?

Я знаю, что с помощью барьеров можно решить проблемы читателя-писателя в GCD. Так как я (вообще) пытаюсь использовать NSOperationQueue вместо GCD, когда производительность не является ключевой проблемой, я бы хотел NSOperationсовместимое решение это…
1 ответ

Очередь AFHTTPRequestOperations, создающая наращивание памяти

Я только что обновился до AFNetworking 2.0, и я переписываю свой код, чтобы загрузить данные и вставить их в Core Data. Я загружаю файлы данных JSON (где-нибудь из файлов размером 10-200 МБ), записываю их на диск, а затем передаю их фоновым потокам …
2 ответа

Метод делегата не вызывается

Я делаю вспомогательный класс OpenSource (github) для асинхронной загрузки изображений (у меня были большие проблемы). Однако у меня есть методы делегата, настроенные для оповещения делегата о том, что изображение закончило загрузку. Проблема в том,…
1 ответ

Модульный тест NSOperation?

Я хотел бы проверить NSOperation подкласс. Я пытался сделать это в моем SenTestCase подкласс: - (void)setUp { [super setUp]; _importQueue = [[NSOperationQueue alloc] init]; [_importQueue setMaxConcurrentOperationCount:1]; [_importQueue waitUntilAllO…