отправка результата в вызываемый объект (класс) из статического библиотечного класса - PullRequest
0 голосов
/ 27 января 2012

У меня есть проект ios, в котором у меня есть статическая библиотека для инициирования запроса веб-сервиса и анализа ответа на него.Теперь проблема в том, что когда я вызываю метод статической библиотеки из основного класса проекта ios, я хочу, чтобы вызывающий класс ждал, пока вызываемый класс выполнит все свои действия.Я пытался с помощью темы, но не повезло.Кто-нибудь может мне помочь?

Спасибо, PMB

1 Ответ

0 голосов
/ 27 января 2012

Ваш вопрос нуждается в некоторых деталях, Пуджа, так как большая часть ответов зависит от того, как вы реализовали вещи.

Если у вас есть контроль над «статической библиотекой» (то есть вы можете внести изменения в код дляэто), я рекомендую реализовать функцию обратного вызова (или, может быть, даже метод делегата ... не уверен на 100%, что это возможно со статической библиотекой, но в любом случае).Затем, когда для библиотеки пора перезвонить пользовательскому интерфейсу в главном потоке, все, что нужно сделать, это вызвать эту функцию или метод обратного вызова.

Если у вас нет контроля над «статической библиотекой», я бы рекомендовал выделять вызовы статической библиотеки в отдельном потоке (что звучит так, как будто вы уже сделали) и установитьМетод таймера в этом отдельном потоке, который запускается каждую секунду или что угодно, чтобы увидеть, выполнила ли статическая библиотека все свои действия (как вы сказали).

Как этот подход звучит до сих пор?

...