enumerateObjectsWithOptions

enumerateObjectsWithOptions

在对数组中的所有对象进行完整枚举之后,我需要执行一个操作。如何在Swift中将完成代码块添加到enumerateObjectsWithOptions(_:usingBlock:)中。

或者如何知道enumerateObjectsWithOptions(_:usingBlock:)完成的时间。

allVisitors.enumerateObjectsWithOptions( NSEnumerationOptions.Concurrent, usingBlock: { (obj, idx, stop) -> Void in
})

最佳答案

NSArray中的enumerateObjectsWithOptions方法是synchronous

因此,对数组中的每个元素执行完块后,将执行下一行写的内容。 These users tested the version without options

例如。

allVisitors.enumerateObjectsWithOptions( NSEnumerationOptions.Concurrent, usingBlock: { (obj, idx, stop) -> Void in
    // do your stuff
})

println("now allVisitors.enumerateObjectsWithOptions has done")

关于ios - 将完成块添加到enumerateObjectsWithOptions,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29537579/

10-09 02:18