Frage

Wenn ich die App vom Hintergrund öffne, muss ich den Server drücken, um einige Daten zu erhalten. Wenn ich das tue, bekomme ich eine Warnung wie folgt:

"Anfragen zeitlich ausgeschaltet" (NSErrors lokalisierte Beschreibung)

Ich bin auf WLAN und mein Internet sowie mein Server sind in Ordnung.

Dies geschieht nicht jedes Mal, sondern häufig. Hier ist mein Code:

NSURLRequest *request=[NSURLRequest requestWithURL:[NSURL URLWithString:myUrlString]];     
NSURLConnection *conn=[[NSURLConnection alloc]initWithRequest:request delegate:self]; //sending request for data self.dataConnection=conn; [conn release];


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

UIAlertView *alert=[[UIAlertView alloc]initWithTitle:@"Error" message:@"Network Exception" delegate:nil cancelButtonTitle:@"Ok" otherButtonTitles:nil]; 
[alert show]; 
[alert release]; 
}

Was mache ich falsch und wie kann ich das beheben?


NSURLRequest *lRequest = [NSURLRequest requestWithURL:[NSURL URLWithString:link] cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:20.0]; 

Sogar ich habe die obige Zeile anstelle von verwendet

NSURLRequest *request=[NSURLRequest requestWithURL:[NSURL URLWithString:myUrlString]]; 

fand aber nichts anderes. Trotzdem wird meine Anfrage zeitlich festgelegt. Warum wird es zeitlich festgelegt, auch wenn mein Server so wie WLAN (Internet) in Ordnung ist. Vielen Dank im Voraus....

War es hilfreich?

Lösung

NSURLRequest *lRequest = [NSURLRequest requestWithURL:[NSURL URLWithString:link] cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:20.0];

Von hier aus können Sie die Anleitung bekommen ...NsurlConnection Timeout?

Andere Tipps

Wenn Sie von Ihrer Server-Seite zuversichtlich sind, ist dies möglicherweise keine Software, sondern ein hardwarespezifisches Problem. Ich habe dieses Problem sehr oft mit meinem iPOD5, das mit dem Home -WLAN verbunden ist, obwohl alle anderen mit demselben WLAN verbundenen Geräte in Ordnung sind. Heute habe ich die Verbindung zu meinem Server auf Problemgerät über ein anderes WLAN getestet - Zeitüberschreitungsfehler wurden verschwunden. Seltsam. Wen rufst du an?..

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top