在对数组中的所有对象进行完整枚举之后,我需要执行一个操作。如何在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/