2013-11-25 5 views
0

Как я могу проверить, если сеанс, который я создал, используя следующий кодПроверьте текущий сеанс истек в ASIHTTPREQUEST

NSURL *myWebserverURL = [NSURL URLWithString:XMLURLAddress]; 

ASIHTTPRequest *request=[ASIHTTPRequest requestWithURL:myWebserverURL]; 

[request setTimeOutSeconds:3600]; 

просрочен? Мой сценарий заключается в том, что когда мой сеанс создан и если Wi-Fi включен, и после того, как через минуту или два WiFi снова активируется, сеанс истек. Итак, как я могу узнать, что этот сеанс истек?

ответ

1

Прежде всего: ASIHTTPRequest мертв. Если вы ищете что-то подобное, используйте AFNetworking или проверьте iOS7 совершенно новый NSURLSession.

Но для ASIHTTPRequest: Вы установили следующие блоки завершения?

- (void)setCompletionBlock:(ASIBasicBlock)aCompletionBlock; 
- (void)setFailedBlock:(ASIBasicBlock)aFailedBlock; 

Другое дело, что может помочь вам в добавлении каких-либо Reachability реализацию в проект, так что вы можете отслеживать текущий тип подключения.

Смежные вопросы