Вопросы по теме 'nsoperation'
Разбор XML в новом потоке
В моем приложении я хочу получить новые данные xml после того, как пользователь прокрутит таблицу и вытащит первую ячейку вниз. Поскольку данные загружаются в табличное представление в хронологическом порядке, обновленные данные будут отображаться...
271 просмотров
schedule
27.10.2023
Core Data/NSOperation: сбой при перечислении и удалении объектов
У меня есть основное приложение, основанное на данных, которое имеет связь между одним объектом (списком) и многими объектами (элементами списка). Я работаю над синхронизацией данных между устройствами и в рамках этого импортирую списки из файлов XML...
6625 просмотров
schedule
10.11.2022
Рисование в фоновом потоке на iOS
У меня есть представление с очень сложной логикой рисования (это представление карты, основанное на данных ГИС). Выполнение этого рисунка в основном потоке блокирует пользовательский интерфейс и делает приложение невосприимчивым. Я хочу переместить...
8469 просмотров
schedule
28.09.2022
Изучение NSBlockOperation
Я большой поклонник блоков, но не использовал их для параллелизма. После некоторого поиска в Google я собрал эту идею по кусочкам, чтобы спрятать все, что я узнал, в одном месте. Цель состоит в том, чтобы выполнить блок в фоновом режиме, а когда он...
16616 просмотров
schedule
28.04.2024
Обратный вызов NSInvocationOperation слишком рано
Я знаю, что подобные вопросы задавались несколько раз, но я изо всех сил пытаюсь понять, как можно решить эту конкретную проблему. До сих пор все, что я делал, выполнялось на основном протекторе. Теперь я обнаружил, что мне нужно выполнить операцию,...
451 просмотров
schedule
22.12.2023
Как использовать NSOperationQueue для загрузки аудиофайлов с сервера по одному
У меня есть массив, содержащий URL-адрес аудиофайла. Я хочу получать аудиофайлы с сервера, используя эти URL-адреса в фоновом режиме. Я слышал, что могу добиться этого с помощью NSOperationQueue. Мой запрос
1) Как я могу этого добиться.
2)...
755 просмотров
schedule
27.11.2023
Асинхронный какао — предотвращение простых (очевидных) взаимоблокировок в NSOperation?
При создании подкласса NSOperation, чтобы выполнить небольшую часть работы, я обнаружил, что довольно легко зайти в тупик. Ниже у меня есть игрушечный пример, который довольно легко понять, почему он никогда не завершается.
Кажется, я могу только...
515 просмотров
schedule
18.02.2024
Как использовать NSCache с CoreData
Я разработал проект, в котором пользователь рисует изображение на холсте, я сохраняю его в файле с помощью CoreData, у меня есть отношение «один ко многим», называемое «папка-к-файлам». Итак, здесь все изображения. Я извлекаю изображения из файлов,...
893 просмотров
schedule
12.01.2024
AFNetworking отменяет блокировку успеха
Я хочу остановить/отменить операцию в случае повторного запуска запроса. Метод cancelAllHTTPOperationsWithMethod работает нормально, но у меня проблема, когда AFNetworking уже получил результаты, и мой SuccessBlock срабатывает - я хочу остановить...
259 просмотров
schedule
14.09.2022
NSOperationQueue внутри NSOperation вызывает зависание приложения с помощью waitUntilFinished: YES
У меня есть NSOperation с запросом AFHTTPClient. В конце операции мне нужно выполнить еще N операций с запросами и дождаться завершения запросов, чтобы пометить основную операцию как завершенную.
@interface MyOperation : OBOperation
@end...
868 просмотров
schedule
24.01.2024
Реализация AsyncTask с использованием NSOperation в iOS
Я реализовал AsyncTask (Android) в iOS, используя подкласс NSOperation.
-(id)initWithParam:(NSArray *)params{
if (self = [super init]) {
paramsArray = params;
}
return self;
}
- (void)start {
@autoreleasepool {
if...
579 просмотров
schedule
07.12.2022
Когда использовать mainQueue NSOperationQueue, а когда создавать новую очередь?
Я впервые использую NSOperation / NSOperationQueue. Я написал подкласс NSOperation, который обрабатывает JSON-экспорт большого количества данных, потому что я хочу, чтобы пользовательский интерфейс оставался отзывчивым во время более длительного...
83 просмотров
schedule
27.11.2023
Почему моя NSOperation не отменяется?
У меня есть этот код для добавления экземпляра NSOperation в очередь
let operation = NSBlockOperation()
operation.addExecutionBlock({
self.asyncMethod() { (result, error) in
if operation.cancelled {
return
}...
5009 просмотров
schedule
16.09.2022
Swift: невозможно переопределить операциюDidFinish из класса GroupOperation
В пользовательском подклассе GroupOperation я пытаюсь переопределить operationDidFinish() . Когда я пытаюсь реализовать функцию в своем подклассе, я получаю это сообщение об ошибке:
Метод не переопределяет какой-либо метод из своего...
141 просмотров
schedule
05.11.2022
Зависимость NSOperation и завершение блока
У нас есть простая проблема с NSOperationQueue, вот простая логика работы:
self.queue = [[NSOperationQueue alloc] init];
NSOperation *operationA = [NSBlockOperation blockOperationWithBlock:^{
NSLog(@"- Running operation A");
[NSThread...
1304 просмотров
schedule
05.02.2024