Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我现在两个都用,但我不确定哪个更好。到底有什么区别?我知道的模糊问题。为 wwdc 做准备
向操作队列发送cancelAllOperations消息会取消该队列中的所有操作(也就是说,它告诉操作取消),而cancelPreviousPerformRequestsWithTarget:告诉目标对象取消它之前被告知要执行的所有延迟执行。
cancelAllOperations
cancelPreviousPerformRequestsWithTarget:
这里没有“更好”;这两种方法是无法比拟的。一取消NSOperations;另一个取消延迟执行的请求。您使用哪种取消完全取决于您是创建了 NSOperation 并将其放入 NSOperationQueue 还是发送了延迟执行请求。