Я использую библиотеку ASIHTTPRequest для запроса некоторых данных с сервера в приложении для iPhone. Но я не могу понять, как создать тайм-аут, чтобы, если сервер опустился или iPhone не имеет подключения к Интернету, приложение не сработает.Тайм-аут запроса ASIHTTP
Заранее спасибо
EDIT >>>
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]);
Это что-то возвращает? потому что мне нужно иметь заявление как если (таймаут == TRUE) {// Некоторые сообщения об ошибке } еще { // Переходим к следующему шагу } –
Это просто говорит ваш запрос, что он должен таймаут после 10 секунд. Если запрос истечет, он вызовет ваш requestFailed: delegate, который вы можете проверить для ASIRequestTimedOutError (как объясняется ниже, tt.Kilew). – chrissr
Можете ли вы отправить какой-нибудь пример кода, который я не могу получить, чтобы он вообще работал –