コードは次のとおりですが、10秒経過してもタイムアウトしない理由はわかりません。何か案が?ASIHTTPRequestタイムアウトが機能しない
__block ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:sourceURL];
[request setTimeOutSeconds:5.0];
[request setDelegate:self];
[request setCompletionBlock:^{
//some code
}];
[request setFailedBlock:^{
//some code
}];
self.currentRequest_ = request;
[self.currentRequest_ startAsynchronous];
- (void)requestFailed:(ASIHTTPRequest *)request {
NSLog(@"FAILED");
}
aha ...私はそれが起こったと思います。データは絶え間なく引き出されていると思いますが、それは遅いです。データが受信されたかどうかを無視して停止する方法はありますか? – xonegirlz
ASIHTTPRequestには何も組み込まれていません。あなたはNSTimerを自分でセットアップすることができます。これはおそらく最も簡単な方法です。 – JosephH