Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 在ASIHTTPREQUEST中检查当前会话是否已过期_Ios_Objective C_Asihttprequest - Fatal编程技术网

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

Ios 在ASIHTTPREQUEST中检查当前会话是否已过期,ios,objective-c,asihttprequest,Ios,Objective C,Asihttprequest,如何检查我使用以下代码创建的会话 NSURL *myWebserverURL = [NSURL URLWithString:XMLURLAddress]; ASIHTTPRequest *request=[ASIHTTPRequest requestWithURL:myWebserverURL]; [request setTimeOutSeconds:3600]; 过期了吗?我的情况是,当创建会话时,如果打开wifi,并且在再次激活一两分钟wifi后,会话将过期。那么,我如何知道此会话已过

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

NSURL *myWebserverURL = [NSURL URLWithString:XMLURLAddress];

ASIHTTPRequest *request=[ASIHTTPRequest requestWithURL:myWebserverURL];

[request setTimeOutSeconds:3600];

过期了吗?我的情况是,当创建会话时,如果打开wifi,并且在再次激活一两分钟wifi后,会话将过期。那么,我如何知道此会话已过期?

首先:
ASIHTTPRequest
已死亡。如果您正在寻找类似的东西,请使用
AFNetworking
,或查看iOS7全新
nsursession

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

- (void)setCompletionBlock:(ASIBasicBlock)aCompletionBlock;
- (void)setFailedBlock:(ASIBasicBlock)aFailedBlock;
另一件可能对您有帮助的事情是向您的项目添加任何
可达性
实现,这样您就可以监视当前的连接类型