Я пытаюсь написать метод, который будет работать так:
NSString *responseData = [myAwesomeWrapper getStringfromURL:@"http://spam.com"];
За кулисами я хочу сделать запрос асинхронно (потому что мне нужна аутентификация и HTTPS). Проблема, очевидно, заключается в том, что асинхронные запросы требуют делегирования обратных вызовов, использующих didReceiveResponse. Это мешает мне написать аккуратный метод, который я имею в виду.
Хотя я понимаю этот подход, я устал от усложняющего фактора, который он создает, когда мне нужно сделать несколько разных запросов и получить доступ к данным непосредственно с одного и того же контроллера. Изобретать способы сбора данных, не вступая в конфликт с существующими вызовами, стареет.
Я читал о возможном использовании NSNotificationCenter для имитации этого, но примеры, которые я прочитал, не показывают очевидного способа заставить это работать.
Мой мозг C # просит слишком много?
Полное раскрытие: я действительно новичок в Objective-C / Cocoa-Touch. Полегче со мной. :)