3
我想知道如何在執行加載請求時停止/中止NSURLConnection。停止/中止NSURLConnection
我想知道的原因是,我使用NSURLConnection解析XML,有時候得到響應的時間太長。
這裏是我的代碼,以使事情更清晰......
我解析使用的NSXMLParser的XML和我的SOAP消息加載REQ之前,我要求它使用NSURLConnection的
conn = [[NSURLConnection alloc] initWithRequest:req delegate:self];
if (conn)
{
webData = [[NSMutableData data] retain];
}
}
下一塊的代碼是什麼,是標準
-(void) connection:(NSURLConnection *) connection
didReceiveResponse:(NSURLResponse *) response
{
[webData setLength: 0];
}
-(void) connection:(NSURLConnection *) connection
didReceiveData:(NSData *) data
{
[webData appendData:data];
}
在此,有時採取的程序去連接didReceiveData的時間太長,竟被用戶d需要中止該操作。
所以我想知道這是否可能。
我知道如何通過使用[解析器中止]開始解析後中止,但我不知道如何中止NSURLConnection。
如果有人能幫我解決這個問題,那將會很棒。
不錯..謝謝... – learner2010