NSURLSession z NSBlockOperation i kolejkami

Mam aplikację, która obecnie korzystaNSURLConnection dla ogromnej większości sieci. Chciałbym się przenieść doNSURLSession ponieważ Apple mówi mi, że to droga.

Moja aplikacja używa tylko synchronicznej wersjiNSURLConnection przez+ (NSData *)sendSynchronousRequest:(NSURLRequest *)request returningResponse:(NSURLResponse **)response error:(NSError **)error metoda klasy. Robię to w ciąguNSBlockOperation działa naNSOperationQueue więc nie niepotrzebnie blokuję główną kolejkę. Dużą zaletą robienia rzeczy w ten sposób jest to, że mogę uzależnić operacje od siebie. Na przykład mogę wymagać, aby zadanie żądające danych było zależne od zakończenia zadania logowania.

Nie widziałem żadnej obsługi synchronicznych operacji wewnątrzNSURLSession. Jedyne, co mogę znaleźć, to wyszydzanie mnie za myślenie o używaniu go synchronicznie i jestem okropną osobą za blokowanie wątków. W porządku. Ale nie widzę sposobu, by to zrobićNSURLSessionTasks zależne od siebie. Czy istnieje sposób, aby to zrobić?

Czy istnieje opis tego, jak zrobiłbym coś takiego w inny sposób?

questionAnswers(2)

yourAnswerToTheQuestion