iPhone uygulamamdaki bir sunucudan bazı veriler istemek için ASIHTTPRequest kitaplığını kullanıyorum. Ancak bir zaman aşımı nasıl oluşturacağımı anlayamıyorum, böylece sunucu kapanırsa veya iPhone internet bağlantısına sahip değilse uygulamanın çökmesi engellenir. peşinBir ASIHTTP isteği zaman aşımı
Teşekkür
DÜZENLEME >>> fazlası ile
kodunuzu çalışmıyor ... Ben örnek kod biraz yayınlanmıştır tt.Kilew
NSURL *url = [NSURL URLWithString:@"A URL WITH A FORM"];
ASIFormDataRequest *requestPOST = [ASIFormDataRequest requestWithURL:url];
[requestPOST setPostValue:un forKey:@"username"];
[requestPOST setPostValue:pw forKey:@"password"];
[requestPOST setPostValue:@"Login" forKey:@"submit"];
[requestPOST start];
[requestPOST setTimeOutSeconds:10];
NSLog(@"Fail: %@", [requestPOST failWithError:ASIRequestTimedOutError]);
Bu bir şey mi veriyor? i gibi bir ifade olması gerekir, çünkü başka (zaman aşımı == true) { // Bazı hata mesajı } sadece 10 saniye sonra zaman aşımına gerekir isteğinizi söyler –
{ // sonraki adıma geçin} eğer. İstek zaman aşımına uğrarsa, isteğinizi arayacaktırFailed: ASIRequestTimedOutError (aşağıdaki tt.Kilew tarafından açıklandığı gibi) için kontrol edebileceğiniz bir temsilci. – chrissr
Lütfen bazı örnek kodları gönderebilir miyim? Bunu hiç işe alamıyorum –