检查当前会话是否已在ASIHTTPREQUEST中过期

时间:2013-11-25 08:26:48

标签: ios objective-c asihttprequest

如何使用以下代码检查我创建的会话

NSURL *myWebserverURL = [NSURL URLWithString:XMLURLAddress];

ASIHTTPRequest *request=[ASIHTTPRequest requestWithURL:myWebserverURL];

[request setTimeOutSeconds:3600];

已过期?我的方案是,当我的会话被创建并且如果打开wifi并且再次激活一两分钟后,会话就会过期。那么我怎么知道这个会话已经过期了?

1 个答案:

答案 0 :(得分:1)

首先:ASIHTTPRequest已经死了。如果您正在寻找类似的内容,请使用AFNetworking,或查看iOS7全新NSURLSession

但对于ASIHTTPRequest:您是否设置了以下完成块?

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

可能对您有所帮助的另一件事是向项目添加任何Reachability实现,因此您可以监视当前的连接类型。