Два асинхронных NSURL-запроса с использованием Cocoa Touch - PullRequest
0 голосов
/ 11 февраля 2009

Я использую приведенный пример здесь - в списке 1-5 для запроса содержимого URL-адреса, и все работает отлично. Теперь моя проблема заключается в том, что пока первый запрос отправляется, я хочу запросить содержимое со второй веб-страницы, моя проблема заключается в том, что даже если я продублирую все там для второго запроса и подключения и создаю другую переменную для NSMutableData, которая должна содержать Данные второго запроса. Я получаю только данные второго запроса, заполненные в * receiveData (т.е. исходные первые запросы NSMutableData)

Это похоже на момент, когда я добавляю код для второго запроса, только второй запрос выполняется ...

Кто-нибудь знает, как изменить код в связанном примере, чтобы я мог выполнить два отдельных запроса?

Отказ от ответственности: цель обучения-C сейчас, мой опыт в C # / VB.

1 Ответ

1 голос
/ 11 февраля 2009

Если вы используете «self» в качестве делегата для обоих запросов, вы получите обратные вызовы для обоих запросов, и вы, скорее всего, записываете байты только в один объект receiveData. Вам нужно либо создать новый класс, выступающий в роли делегата, и создать новый экземпляр класса для каждого запроса, либо, если вы хотите продолжать использовать «self» в качестве делегата, обязательно посмотрите на « Параметр connection »передается в методы делегата. Это будет указывать, к какому соединению относится обратный вызов, что позволяет записывать данные в соответствующий объект receiveData.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...