Zwykle w moich aplikacjach iOS, które używają dużej liczby żądań HTTP do komunikacji z serwerem, dodaję NSBlockOperation do globalnej bramki NSOperationQueue, a następnie zawieszam i włączyć kolejkę, gdy aplikacja wykryje zmianę stanu połączenia internetowego, zapisując w ten sposób wszystkie żądania aktualnie w kolejce, dopóki kolejka nie zostanie zawieszona. Jednak nie jestem całkowicie pewien, że w ten sposób wszelkie aktualnie uruchomione operacje zostaną zatrzymane, a następnie ponownie dodane do górnej części kolejki.Najlepszym sposobem radzenia sobie ze zmianą połączenia internetowego za pomocą sieci HTTP
Moje pytanie brzmi: czy są jakieś lepsze sposoby radzenia sobie ze zmianą stanu sieci podczas pracy z żądań HTTP do zdalnego serwera w IE wstrzymywanie, wznawianie, anulowanie prośby itp ...
easist sposób, który jest również najczęściej używany i wystarczający, to ignorowanie problemu. Twórz żądania, wysyłaj je na serwer i jeśli połączenie nie powiedzie się, wyświetl błąd użytkownikowi. Nic więcej. Możesz ponowić połączenie, gdy się nie powiedzie, ale nie polecam robić tego więcej niż raz dla żądania. – Sulthan
@Szukaj alternatywnie, co jeśli żądania były wewnętrzne, np. analityka? –