dataWithContentsOfURL vs NSURLConnection - PullRequest
2 голосов
/ 21 марта 2012

У меня есть NSOperation подкласс, который работает в фоновом режиме. Это не одновременно. Он загружает некоторые данные из URL-адреса, а затем выполняет некоторую обработку данных.

Поскольку он уже работает в фоновом режиме, я использую [NSData dataWithContentsOfURL] для загрузки данных. Есть ли какое-либо преимущество в одновременном выполнении операции и использовании NSURLConnection?

Загрузки небольшие, поэтому мне не нужно беспокоиться о приостановке и продолжении, и у меня есть проверка ошибок для данных при обработке.

1 Ответ

1 голос
/ 22 марта 2012

Конечно, сначала позвольте мне сказать, что реализация NSURLConnection как операции немного сложна, но имеет много преимуществ.Во-первых, вы можете использовать обратные вызовы, управлять аутентификациями, панелью загрузки и т. Д. Во-вторых, вы можете асинхронно управлять несколькими соединениями во вторичном потоке, с помощью sync op вы блокируете поток, в котором выполняется метод, до его завершения.

...