我想在NSOperationQueue中立即停止NSOperation

时间:2014-02-20 05:10:29

标签: ios nsoperation nsoperationqueue

“A”NSOperation是添加一些db recored。

  1. “A”运行NSOperation
  2. NSOerationQueue cancelAlloperation调用。
  3. “A”检查首先取消取消。但是他跑了。
  4. 删除主线程上的所有数据库记录;
  5. “A”NSOperation添加记录。
  6. 选择主线程上记录的所有数据库。我预计记录数为0.但它是1。
  7. 我该如何解决?我想等待nopperation取消正确或强制停止立即nsoperation。不期望5步。我不想经常检查isCancelled。

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。然后我们使用了AFNetworking库。

和NSOperation一样,在AFNetworking中我们有AFHTTPRequestOperation。 它也有取消方法,手动调用[self.connection cancel]会导致连接从不向其委托发送另一条消息。