Я использую ASIHTTPRequest в приложении Objective-C Mac.Я создаю класс, который обращается к общедоступному API веб-службы (через ASIHTTPRequest), назовем его PublicAPI
.Я хочу написать методы, которые напрямую возвращают данные из веб-службы, что-то вроде этого ...
publicAPI = [[PublicAPI alloc] initWithAccountInfo:email:[self email] password:[self password]];
NSArray *theData = [publicAPI getData];
Итак, getData
необходимо инициировать запрос ASIHTTPRequest AND вернуть ответ с сервера.Проблема в том, что я хочу сделать вызовы ASIHTTPRequest с опцией ASIHTTPRequest startAsynchronous
, которая делегирует ответ сервера методу requestFinished
.
Как можно использовать результат requestFinished
в качестве возвращаемого значения метода getData
?
Спасибо за ваш совет!