问题标签 [nsblockoperation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
168 浏览

ios - 块操作 - 完成块返回随机结果

我的块操作完成处理程序正在显示随机结果。不知道为什么。我读过这个,所有的课程都说它类似于 GCD 中的调度组

请在下面找到我的代码

我期望我的输出是 ["I", "love", "my", "car"] (它应该显示所有这些单词 - 顺序或随机顺序)

但是当我运行我的输出是 ["my"] 或 ["love"] 或 ["I", "car"] - 它随机打印,没有所有预期值

不知道为什么会这样。请指教

在此处输入图像描述

在此处输入图像描述

0 投票
2 回答
72 浏览

swift - 使 BlockOperation 失败,以便其他依赖项不执行

在一个简单的情况下operation2依赖于operation1,但是operation1可能会失败,在这种情况下我们不想执行operation2

是否可以在operation1代码块内交付失败的执行?这样就operation1无法完成并且operation2永远不会被执行并被处置?