我现在使用两者但我不确定哪个更好。究竟有什么区别?我知道模糊的问题。为wwdc做准备
答案 0 :(得分:1)
向操作队列发送cancelAllOperations
消息会取消该队列中的所有操作(即,它告诉操作取消),而cancelPreviousPerformRequestsWithTarget:
告诉目标对象取消所有延迟执行操作以前被告知要做。
这里没有“更好”;这两种方法无法比拟。一个取消NSOperations;另一个取消延迟执行请求。您使用哪种取消完全取决于您是否制作了NSOperation并将其设为NSOperationQueue或发送延迟执行请求。