我從NSURL獲取數據,但如果我可以更改視圖,然後停止接收的NSData如何停止從NSURL的ios數據?
我停止URL receiveing數據,下面我的代碼
-(void)AllPoint{
NSString *passString=[NSString stringWithFormat:URL];
//NSLog(@"all %@",passString);
NSURL *url_album=[NSURL URLWithString:passString];
dispatch_async(kBgQueue, ^{
NSData* data = [NSData dataWithContentsOfURL:url_album];
[self performSelectorOnMainThread:@selector(allPOINT:) withObject:data waitUntilDone:YES];
});
}
-(void)allPOINT:(NSData *)responseData{
if (responseData==nil){
} else {
NSError* error;
NSMutableDictionary* json = [NSJSONSerialization JSONObjectWithData:responseData options:kNilOptions error:&error];
//NSLog(@"all:%@",json);
}
}
怎麼可能呢?
你的意思是,如果你取消了,你不想'allPOINT'被調用?如果該實例被取消,則不應保留該實例? – Wain
這個方法先調用然後回去然後停止調用或接收responseData中的 - (void)allPOINT :(NSData *)responseData方法。這可能嗎? –
這是什麼意思'kBgQueue'。它的主要隊列? –