nsoperation

NSOperation vs Grand Central Dispatch

Uczę się programowania współbieżnego dla iOS. Do tej pory czytałem o NSOperation/NSOperationQueue oraz GCD. jakie są powody u ... Threads od użytkownika. Jednak związek między tymi dwoma podejściami nie jest dla mnie jasny, więc wszelkie opinie docenione!

Poczekaj, aż swift for loop z asynchronicznymi żądaniami sieciowymi zakończy wykonywanie

Chciałbym, aby w pętli for wysłano kilka żądań sieciowych do firebase, a następnie przekazano dane do nowego kontrolera widok ... poczekać, aż wszystkie żądania asynchroniczne zostaną zakończone, zanim przekażę datesArray do następnego kontrolera widoku.

Otrzymuj powiadomienie, gdy NSOperationQueue zakończy wszystkie zadania

NSOperationQueue mA waitUntilAllOperationsAreFinished, ale nie chcę na to czekać synchronicznie. Chcę tylko ukryć wskaźnik po ... h będzie ostatni, a [queue operations] może nie być jeszcze pusty (lub co gorsza - przepełniony) po otrzymaniu powiadomienia.

Nsoperation i nsoperationqueue wątek roboczy vs główny wątek

Muszę wykonać serię operacji pobierania i zapisu w bazie danych w mojej aplikacji. Używam NSOperation i NSOperationQueue do t ... MainThread) jako NSOperation. Czy ktoś może wyjaśnić ten scenariusz podczas radzenie sobie z NSOperation i NSOperationQueue.

Podklasowanie Nsoperacji do równoczesnego i anulowalnego

Nie jestem w stanie znaleźć dobrej dokumentacji o tym, jak podklasa NSOperation być równoległa, a także wspierać anulowanie. ... e operacje są prowadzone jednocześnie. Jednak isCancelled flaga nie jest modyfikowana, mimo że wywołałem cancelAllOperations.

Jak używać NSOperationQueue z NSURLSession?

Próbuję zbudować zbiorczy program do pobierania obrazów, w którym obrazy mogą być dodawane do kolejki w locie do pobrania, I ... atrzymać konkretne pobieranie, zatrzymać wszystkie pliki do pobrania i poradzić sobie z danymi, które otrzymuję z pobierania.

Właściwy sposób radzenia sobie z ponownym użyciem komórki z wątkami tła?

Mam UICollectionView, ale te same metody powinny mieć zastosowanie do UITableViews. Każda z moich komórek zawiera obraz, któr ... jeśli nie. Mam nadzieję, że ktoś zajmował się tym problemem w przeszłości i może dostarczyć kilka wskazówek lub rozwiązania.

Jak anulować NSBlockOperation

Mam długą pętlę, którą chcę uruchomić w tle z NSOperation. Chciałbym użyć bloku: NSBlockOperation *operation = [NSBlockOper ... rgumentów i operation jest zerowy w momencie przechwytywania przez blok. Czy nie ma możliwości anulowania operacji blokowych?

NSOperation-zmuszanie operacji do dynamicznego oczekiwania innych

Próbuję zaimplementować kolejkę operacji i mam następujący scenariusz: NSOperation A NSOperation B NSOperation C NSOperatio ... warunki są prawdziwe. Będę wiedział, czy potrzebuję innej operacji tylko w czasie wykonywania. Dziękuję za poświęcony czas.

Które zadania są bardziej odpowiednie dla Nsoperacji niż GCD? [duplikat]

to pytanie ma już odpowiedzi tutaj : ... iwieństwie do używania GCD podczas programowania dla iPhone ' a? Dla mnie robią to samo. Nie widzę mocnych i słabych stron.

Najlepsza praktyka wysyłania wielu danych w tle na urządzeniu iOS4?

Mam aplikację, która musi wysyłać dane (za pomocą POST) na serwer. Ta funkcja musi znajdować się na jednym z podkontrolerów N ... ions lub / i wysyłać dane przy użyciu istniejących metod asynchronicznych? Jakieś pomysły/najlepsze praktyki jak to wdrożyć?

NSOperation i NSNotificationCenter w głównym wątku

Mam Nsoperację. Po zakończeniu odpalam NSNotificationCenter, aby poinformować program, że NSoperation jest zakończona i zakt ... wny wątek, gdy odpalam wydarzenie? [[NSNotificationCenter defaultCenter] postNotificationName:@"myEventName" object:self];

Learning Nsbloccoperation

Jestem wielkim fanem bloków, ale nie używałem ich do współbieżności. Po jakimś googlowaniu, złożyłem ten pomysł, aby ukryć w ... yć wszystkie szczegóły i uzyskać współbieżność. Dlaczego Apple nie napisało tego za mnie? Przegapiłem coś ważnego? Dzięki.

Jak wykonać asynchroniczne połączenie NSURLConnection wewnątrz NSOperation?

Chcę wykonać asynchroniczne połączenie NSURLConnection wewnątrz Nsoperacji w wątku tła. (to dlatego, że wykonuję bardzo kosz ... To wydarzenie dzieje się na końcu [self didChangeValueForKey:@ "isFinished"]; co sugeruje mi, że źle ustawiam NSOperation.

Nsoperation property overrides (isExecuting / isFinished)

Dodaję NSOperation w języku Swift i muszę nadpisać właściwości isExecuting i isFinished, ponieważ nadpisuję metodę start. Pr ... jest ona publicznie zapisywalna (czego nie chcę). Och, co bym zrobił dla niektórych słów kluczowych modyfikujących dostęp...

iOS-Jak wiedzieć, kiedy nsoperationqueue kończy przetwarzanie kilku operacji?

Potrzebuję w mojej aplikacji, aby pobrać katalogi i ich zawartość. Postanowiłem więc wdrożyć NSOperationQueue i podklasyfikow ... ueue i isFinished z NSOperation, ale nie wiem, kiedy katalog ma wszystkie pliki w nim ! Masz jakiś pomysł ? Wielkie dzięki

Dlaczego NSOperation wyłącza automatyczne obserwowanie wartości klucza?

Podczas pracy z niestandardową podklasą NSOperation zauważyłem, że automatyczna obserwacja wartości klucza jest wyłączona prz ... ś haczyk? Po prostu przesadziłem automaticallyNotifiesObserversForKey, aby powrócić YES i wszystko wydaje się działać dobrze.

Coreanimation warning usunięty wątek z nieautoryzowanym CATransaction

Mam problem z następującym ostrzeżeniem: CoreAnimation: warning, deleted thread with uncommitted CATransaction; set CA_DEBU ... chodzącą z komunikatu nscontrol setEnabled w AppDelegate. Odpowiedź pewnie patrzy mi w twarz, ale może wypiłam za dużo kawy!

Czy można użyć cancel / isCancelled z GCD / dispatch async?

Zastanawiałem się, czy możesz użyć cancel/cancelAllOperations/.jest powiązany z wątkiem, który uruchomiłeś z GCD? Obecnie uż ... ie zmienne / konteksty / pamięć, które masz otwarte, kiedy wyłamujesz się z procesu BG. Mam nadzieję, że kiedyś komuś pomoże!

Asynchroniczne NSURLConnection z NSOperation

Chcę zrobić NSURLConnection w trybie tła, ponieważ ma dużo danych.Fora mówią, aby używać kodowania skończonej długości Apple ... { webData = [[NSMutableData data] retain]; } else { NSLog(@"theConnection is NULL"); } }