0

我有一个 NSOperation 并将操作插入到操作队列中。我需要将最大并发操作数设置为 1。我会不时插入许多此类操作。但我一次最多需要执行一个操作。届时其他操作将等待,一旦前一个操作完成执行,队列中的下一个操作将开始执行,依此类推。

但是当我调试时发现我的一项操作基本上是阻塞了所有其他操作。调用后操作没有做任何事情

NSDictionary *attributes = [fileManager attributesOfItemAtPath:path error:&error];

由于 maxoperationscount 为 1,所有其他操作都被阻塞了。

任何人都有任何想法,为什么它在声明之后停止执行?

4

0 回答 0