使用operation.cancel()不会取消当前操作。如果在队列中有一个操作,它似乎取消它,但如果它正在执行,那么它似乎不会阻止它。 我需要发回一些东西回到我的子类操作中的main()函数来让它停下来吗? for operation in downloadQueue.operations {
if operation.name == opName {
if operati
之前完成我有一个操作的子类和操作队列maxConcurrentOperationCount = 1 这将执行我的操作按顺序,我将它们添加这是很好的,但现在我需要等到所有操作完成后再运行另一个进程。 我正在尝试使用通知组,但因为这是在for循环中运行,只要操作已被添加到通知组触发的队列中。如何等待所有操作在运行前离开队列另一个过程? for (index, _) in self.packArray.