强制完全停止在解析中运行的后台线程

时间:2013-10-21 06:07:31

标签: iphone parse-platform

我正在使用此方法从后台的解析中获取对象

PFQuery * query = [PFQuery queryWithClassName:@“UserInfo”谓词:谓词];

NSPredicate *谓词; = [NSPredicate predicateWithFormat:@“useremail ==%@”,[dict objectForKey:@“form”]];

[query findObjectsInBackgroundWithBlock:^(NSArray * objects,NSError * error)

{

}];

它产生了结果,但我必须做的是当我从这个实现了这段代码的类中弹出时我必须停止该线程。

1 个答案:

答案 0 :(得分:0)

如果您要离开当前视图控制器,听起来好像要取消正在进行的查询。 PFQuery有- (void)cancel方法可以解决这个问题:

https://www.parse.com/docs/ios/api/Classes/PFQuery.html#//api/name/cancel

请确保您保留对此查询的引用,并在UIViewController的- (void)viewWillDisappear:(BOOL)animated中调用它的cancel方法。