/ / Получаване на данни синхронно от асинхронна NSURLConnection - iphone, Objective-c, какаово докосване, nsurlconnection, nsnotifications

Получаване на данни синхронно от асинхронно NSURLConnection - iphone, objective-c, какао-докосване, nsurlconnection, nnotifications

Опитвам се да напиша метод, който ще работи така:

NSString *responseData = [myAwesomeWrapper getStringfromURL:@"http://spam.com"];

Зад кулисите искам да направя молбатаасинхронно (защото имам нужда от автентификация и HTTPS). Проблемът очевидно е, че асинхронните заявки изискват делегиране на обратно извикване с помощта на didReceiveResponse. Това ми пречи да напиша подредения метод, който имам предвид.

Докато разбирам този подход, аз съм болен отусложняващ фактор, който създава, когато трябва да отправя няколко различни искания и да осъществя достъп до данните директно от един и същ контролер. Намирането на начини за улавяне на данните без конфликт със съществуващите повиквания остарява.

Прочетох за възможно използване на NSNotificationCenter, за да имитирам това, но примерите, които „чета не“, не разкриват очевиден начин да се направи тази работа.

Дали моят C # мозък иска твърде много?

Пълно разкритие: Наистина съм нов в Objective-C / Cocoa-Touch. Отиди ми лесно :)

Отговори:

0 за отговор № 1

Звучи като работа за ASIHTTPRequest