假设我有一个 ObjectA 类(例如视图控制器),它执行以下操作:
ObjectB *objectB = [[ObjectB alloc] init];
[objectB executeLongRequestThenDo:^ (NSDictionary *results)
{
self.datasource = results;
[self.tableView reloadData];
}];
ObjectA 可以随时释放,所以我应该能够取消 objectB 的请求,并告诉它在完成后不要执行块,对吧?仅仅释放它还不够吗?另外,我应该release
在之后打电话executeLongRequestThenDo:
吗?