2015-10-08 9 views
8

A volte la richiesta di rete dalla mia app si blocca. E ottengo seguente errore dopo un po ',Richiesta scaduta con codice = -1001_kCFStreamErrorCodeKey = -2102

failed with error: Error Domain=NSURLErrorDomain Code=-1001 "The request timed out." UserInfo={NSUnderlyingError=0x1390937f0 {Error Domain=kCFErrorDomainCFNetwork Code=-1001 "(null)" UserInfo={_kCFStreamErrorCodeKey=-2102, _kCFStreamErrorDomainKey=4}}, NSErrorFailingURLStringKey= https://apis.xyz.xyz.com , NSErrorFailingURLKey= https://apis.xyz.xyz.com , _kCFStreamErrorDomainKey=4, _kCFStreamErrorCodeKey=-2102, NSLocalizedDescription=The request timed out.}

Qualsiasi richiesta che faccio dopo questo, la stessa richiesta inviata viene inviata e viene a mancare con lo stesso errore. Quindi, nessuna nuova richiesta si spegne. Questo accade molto raramente, ma succede.

Sto utilizzando NSURLSessionDataTask:dataTaskWithRequest:completionHandler per effettuare una chiamata di rete.

+0

hai risolto questo problema ?? Sto ottenendo questo problema ma non riesci a trovare una soluzione mi puoi aiutare ?? – satheesh

risposta

1

Aumentare l'intervallo di timeout come 150 secondi.

+0

Penso che ti sia dimenticato di dare [crediti] (https://stackoverflow.com/a/18686791/4933696)! –