使用operation.cancel()不會取消當前操作。如果在隊列中有一個操作,它似乎取消它,但如果它正在執行,那麼它似乎不會阻止它。 我需要發回一些東西回到我的子類操作中的main()函數來讓它停下來嗎? for operation in downloadQueue.operations {
if operation.name == opName {
if operati
之前完成我有一個操作的子類和操作隊列maxConcurrentOperationCount = 1 這將執行我的操作按順序,我將它們添加這是很好的,但現在我需要等到所有操作完成後再運行另一個進程。 我正在嘗試使用通知組,但因爲這是在for循環中運行,只要操作已被添加到通知組觸發的隊列中。如何等待所有操作在運行前離開隊列另一個過程? for (index, _) in self.packArray.