Вопросы по теме 'nsoperation'

NSOperation не отменит NSXMLParser. Который продолжает вызывать методы делегата, вызывая сбой
Я пытаюсь загрузить некоторый XML в другой поток и проанализировать его. Я отпускаю «контроллер», затем вызываю cancelAllOperations в NSOperationQueue. И реализуйте метод «отмена» для NSoperation, который пытается установить для делегата...
1678 просмотров
schedule 30.04.2023

Почему мой NSOperationQueue ведет себя неправильно в iOS 4.0?
Я использовал NSOperationQueue в своем приложении для iPhone раньше в iPhone OS 3.0, но теперь в iOS 4.0 код работает неправильно. Он работает правильно только один раз и при всех последующих вызовах не работает. Были ли изменения в NSOperationQueue...
2156 просмотров
schedule 26.06.2023

NSOperation не создает новый поток?
У меня есть NSOperationQueue с рядом NSOperations в нем. Я хочу убедиться, что определенная часть кода не выполняется параллельно. Я использую такой объект NSLock: [myLock lock] some critical code [myLock unlock] К сожалению, вместо вызова...
585 просмотров

iphone - отправка данных на сервер и использование NSOperationQueue
В моем приложении я должен отправлять много отчетов на сервер. Поэтому я создал класс SendReport, который расширяется от NSOperation. Теперь я в своем классе контроллера представления создам NSOperationQueue, а затем создам несколько объектов и...
485 просмотров

как отменить работу, созданную с помощью addOperationWithBlock?
Я использую addOperationWithBlock NSOperationQueue. Изнутри блока, как я могу проверить, должен ли я отменить операцию? Или получить доступ к любым свойствам/методам NSOperation? [myOperationQueue addOperationWithBlock: ^{ while ( /* long...
6941 просмотров
schedule 06.04.2022

Должен ли я использовать NSOperation или NSRunLoop?
Я пытаюсь контролировать поток вывода видео с камеры FireWire. Я создал интерфейс Interface Builder с кнопками и файлом NSImageView . Пока мониторинг изображений происходит в бесконечном цикле, я хочу: изменять некоторые параметры камеры на...
1132 просмотров
schedule 03.02.2022

Проблемы с производительностью UIScrollView
Я объединяю 2000-5000 изображений в uiscrollview с именами. Текущий вид прокрутки имеет довольно сильные сбои во время прокрутки. Так что вопрос в том, как повысить производительность. Что я искал до сих пор, так это то, что мне нужно было бы...
209 просмотров

Выполнение RestKit как NSOperartion
В настоящее время я переношу проект, который использовал ASIHTTPRequest и SBJson, в RestKit. Предыдущая реализация использовала NSOperation для выполнения HTTP-запроса, анализа объекта JSON и выполнения необходимых вызовов Core Data API. Я...
900 просмотров
schedule 25.11.2023

Обработка данных, возвращаемых из нескольких объектов NSOperation, в объекте NSOperation, который зависит от них.
Я пишу веб-приложение, которому необходимо выполнить несколько асинхронных запросов для загрузки данных, необходимых ниже в дереве зависимостей. Рис. 1. В целях визуализации рассмотрим пример с ASIHTTPRequests A, B, C, D, E и F:...
1224 просмотров

iOS разрабатывает NSOperationQueue
Я знаю два способа получить очередь операций следующим образом: queue1 = [[NSOperationQueue alloc] init]; queue2 = [[NSOperationQueue mainQueue] retain]; Но я не знаю, чем они отличаются. [queue1 addOperation:operation1]; [queue2...
821 просмотров
schedule 03.08.2022

Ссылка на объект NSOperation в его собственном блоке завершения с помощью ARC
У меня возникли трудности с преобразованием некоторого кода NSOperation в ARC. В моем объекте операции используется блок завершения, который, в свою очередь, содержит блок GCD, обновляющий пользовательский интерфейс в основном потоке. Поскольку я...
5793 просмотров

Блоки в NSOperation
Я использую AFNetworking для выполнения запроса URL и определения блоков успеха/ошибки в NSOperation, так что это в основном запуск асинхронного процесса в NSOperation. Я понимаю предостережение, стоящее за этим подходом, поскольку NSOperation...
1196 просмотров

Objective-C на iPhone — использование NSOperationQueue и NSInvocationOperation
У меня есть UITableViewController, который я заполняю данными из веб-службы. Пока данные загружаются, я использую NSInvocationOperation с NSOperationQueue для запуска вызова веб-службы в фоновом потоке, отображая индикатор выполнения в...
316 просмотров

NSInvocationOperation init возвращает нулевой метод вызова экземпляра из метода класса
Я пытаюсь поместить объекты NSOperation в NSOperationQueue. Но, похоже, я неправильно понимаю, как правильно инициализировать NSInvocationOperation (подкласс, который кажется специально созданным для моих целей, поскольку я хочу выполнить...
350 просмотров

Задача c — Отмена операции в Dealloc
Я пытаюсь понять, стоит ли позволять объекту отменять сетевую операцию в его методе Dealloc, когда объект упоминается в блоке завершения операции. Попробую объяснить на примере: У меня есть объект User со свойством picture , User имеет...
795 просмотров

Как убедиться, что NSOperationQueue действительно пуст
В моем приложении я добавляю параллельные операции в свой NSOperationQeueu, перебирая массив файлов, над которыми я хочу выполнить какую-либо операцию. Я хочу знать, когда очередь пуста и все операции завершены, поэтому я использую (сокращенная...
282 просмотров

NSOperation с использованием GCD, убедитесь, что все в одном потоке
У меня есть «параллельный» NSOperation , и во время его работы он использует некоторые классы контроллеров, которые внутренне используют GCD. Когда эти классы контроллера возвращаются со своим блоком завершения, блок завершения находится в другом...
733 просмотров

Фоновое сохранение Magical Record, похоже, блокирует пользовательский интерфейс
У меня есть NSOperation, которую я ставлю в очередь. NSOperation выполняет длительную обработку фотографий, после чего я сохраняю информацию/метаданные в основных данных для этой фотографии. В основном методе моего пользовательского класса...
2685 просмотров
schedule 27.02.2023

NSURLConnection в фоновом потоке
Я хочу загрузить что-то (большое) асинхронно в фоновом потоке (используйте с NSOperation). после многих поисков я наткнулся на два варианта: первый - использовать с: CFRunLoopRun() что прекрасно объясняется в этой ссылке:...
1744 просмотров

Не получается количество операций для очереди операций
RemoteImageDownloader *imgView = (RemoteImageDownloader*)[cell viewWithTag:1]; if (imgView == nil) { imgView = [[RemoteImageDownloader alloc] initWithFrame:CGRectMake(0.0, 0.0, 50.0, cell.frame.size.height)]; imgView.tag =...
2122 просмотров