Несколько одновременных NSConnections для веб-запроса - PullRequest
0 голосов
/ 16 июля 2011

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

1 Ответ

2 голосов
/ 16 июля 2011

Система не будет автоматически распознавать NSURLConnections, вместо этого каждый вызванный метод делегата очищает соответствующее соединение.

Например: - (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data;

соединение connection. Таким образом, вы можете установить несколько NSURLConnection с и соответственно реагировать.

Я лично устанавливаю NSURLConnection объекты как ивары и проверяю на равенство в методах делегатов, потому что при использовании делегата вам нужно будет обращаться к контейнерам данных из разных методов.

Более подробную информацию вы найдете в превосходном Руководстве по программированию системы загрузки URL от Apple.

...