Как отфильтровать повторяющиеся запросы в UIWebView - PullRequest
1 голос
/ 02 октября 2011

Я пишу приложение для iPhone, которое интегрируется с Foursquare через OAuth.Я могу войти в систему, получить токен доступа и использовать конечные точки API.Я делаю вход в систему с UIWebView.

. Проблема в том, что для каждого касания в веб-представлении (Вход, Разрешить и т. Д.) Делаются два одинаковых запроса.Поэтому, когда я закрываю веб-представление после получения токена доступа, запускается сообщение didFailLoadWithError: веб-представления, предположительно для второго (дублирующего) запроса.Это приводит к сбоям и нежелательному поведению.

Можно ли как-то предотвратить повторяющиеся запросы или я могу их отфильтровать?

1 Ответ

0 голосов
/ 02 октября 2011

fa решение для фильтрации: Вы можете установить delegate -объект UIWebView в nil перед его отклонением.

self.myWebView.delegate = nil;
self.myWebView = nil; //retain-property

edit : но это не помешает UIWebView отправить второй запрос по проводам.Это закончится только тем, что вас не уведомят дважды.Вы должны выяснить, почему отправляется второй запрос.

...