解析Twitter數據時,我使用線程調用主URL來下載數據。它完美地完成了下載,但是當我在數據下載時點擊後退按鈕時,會拋出performSelectorOnMainThread消息。我知道我們可以使用isCancelled,但它不適合我。有沒有人遇到過這個問題並解決了它。performSelectorOnMainThread拋出郵件解除分配
- (void)LoadTwitterData
{
NSString *urlString [email protected]"http://search.twitter.com/search.json?q=tabc&result_type=recent&rpp=2500";
NSURL *url = [NSURL URLWithString:urlString];
NSString *jsonString = [NSString stringWithContentsOfURL:url];
NSDictionary *values = [jsonString JSONValue];
/**** Throws here *****/
[self performSelectorOnMainThread:@selector(didFinishLoadingResults:) withObject:values waitUntilDone:NO];
}
預成型選擇之前嘗試'retain'對象'values'。 – Nekto