Domanda

Ho implementato la solita modalità di connessione asincrona in una delle mie app e funziona bene. Anche la gestione degli errori sta avvenendo correttamente. Ho anche implementato l'API di raggiungibilità di Apple.

Vorrei avere ad esempio 5 in pensione da fare quando si verifica un errore di rete.

Si prega di suggerirmi un buon modo per implementarlo.

È stato utile?

Soluzione

L'implementazione dell'opzione Retry era in realtà semplice.

- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error

Utilizzare questo metodo per assicurarti di identificare la condizione di errore mentre un tentativo è fallito. È possibile reiniziare nuovamente la richiesta all'interno di questo metodo con un flag int ha il set no_max_retry (ad esempio).

- (void)connectionDidFinishLoading:(NSURLConnection *)connection Questo metodo, quando restituita, la connessione ha esito positivo e è possibile ripristinare il flag di riproduzione e rilasciare la routine di riproduzione.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top