Синхронный и асинхронный вызов в приложении для iOS - PullRequest
1 голос
/ 04 января 2012

На сайте Apple говорят: "Поскольку этот вызов может потенциально потерпеть неудачу в течение нескольких минут (особенно при использовании сотовой сети в iOS), вам никогда не следует вызывать эту функцию из основного потока приложения с графическим интерфейсом." В моем случае Приложение не имеет ничего ( буквально ничего ) между вызовом WebService и возвращенным ответом. (Существует никаких других действий Мое приложение может выполняться в интервале согласно Спецификациям ).

Что мне делать?

Есть ли какая-либо причина (в зависимости от ситуации), которая может убедить - я должен пойти на асинхронный вызов WebService.

Любые предложения, как я не очень знаком с этим ???

1 Ответ

3 голосов
/ 04 января 2012

Вы должны всегда идти на асинхронные вызовы - в противном случае вы блокируете весь пользовательский интерфейс вашего приложения из-за блокировки основного потока.

Другими словами: пользователь будет блокировать свой телефон при обработке запроса.

...