8.1. Asynchroniczne pobieranie danych za pomocą klasy NSURLConnection

Problem

Chcesz asynchronicznie pobrać plik znajdujący się pod wskazanym adresem URL.

Rozwiązanie

Użyj klasy NSURLConnection wraz z asynchronicznym połączeniem.

Analiza

Istnieją dwa sposoby użycia klasy NSURLConnection. Pierwszy to połączenie synchroniczne, natomiast drugi to połączenie asynchroniczne. W żądaniu asynchronicznym następuje utworzenie nowego wątku, w którym następnie odbywa się pobranie danych. Z kolei żądanie synchroniczne spowoduje zablokowanie wątku, w którym zostało wywołane — wątek ten będzie wykorzystany do pobrania danych i prowadzenia wszelkiej związanej z tym komunikacji.

Wielu programistów sądzi, że połączenie synchroniczne spowoduje zablokowanie wątku głównego ...

Get iOS 5. Programowanie. Receptury now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.