在Swift中处理昂贵的重复操作的最佳方法是什么?

时间:2019-07-12 16:26:00

标签: swift nsoperationqueue nsoperation

我目前有一个昂贵的函数(我已经尝试过对其进行尽可能地优化),并且每次随机事件发生时都需要调用它,这会产生2个问题:

1)如果(例如)连续3次发生偶数次,那么前两次执行将成为障碍,我想使用NSOperation取消每个旧执行,然后开始一个新的执行,所以我会总是有更新的结果,但这会导致问题编号2

2)如果在一段时间内,偶数定期发生...我将一直取消旧的执行,直到偶数停止出现一段时间,用户才会看到结果

您对处理这种情况有何建议?

0 个答案:

没有答案