12.7. Obsługa połączeń sieciowych w tle

Problem

Używasz egzemplarzy NSURLConnection do wysyłania i odbierania danych z serwera WWW. Zastanawiasz się, jak umożliwić aplikacji pracę w wielozadaniowym środowisku iOS bez problemów związanych z połączeniami sieciowymi.

Rozwiązanie

Upewnij się, że umieściłeś kod odpowiedzialny za obsługę problemów z połączeniem w obiekcie bloku przekazywanym obiektowi połączenia.

Analiza

W aplikacjach używających egzemplarzy NSURLConnection, ale nie otrzymujących dodatkowego czasu od systemu iOS podczas ich umieszczania w tle, obsługa połączeń jest naprawdę prosta. Przeanalizujemy przykład i przekonamy się, jak będzie działało połączenie asynchroniczne, kiedy aplikacja zostanie umieszczona w tle, a następnie z powrotem aktywowana. ...

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.