2013-11-25 33 views
0

已過期我怎麼能檢查,我已經使用創建的會話下面的代碼檢查當前會話中ASIHTTPREQUEST

NSURL *myWebserverURL = [NSURL URLWithString:XMLURLAddress]; 

ASIHTTPRequest *request=[ASIHTTPRequest requestWithURL:myWebserverURL]; 

[request setTimeOutSeconds:3600]; 

已過期?我的情況是,當我的會話被創建,並且如果wifi被打開並且在一兩分鐘後wifi再次被激活,則會話過期。那麼我怎麼知道這個會話已經過期?

回答

1

首先:ASIHTTPRequest已經死亡。如果您正在尋找類似的東西AFNetworking,或者查看iOS7全新NSURLSession

但是對於ASIHTTPRequest:您是否設置了以下完成塊?

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

另一件事情有什麼可以幫助您的加入任何Reachability落實到項目中,這樣就可以監視當前連接類型。