enumerateObjects(_:)
Executes a given closure or block using each object in the array, starting with the first object and continuing through the array to the last object.
Declaration
func enumerateObjects(_ block: (Any, Int, UnsafeMutablePointer<ObjCBool>) -> Void)Parameters
- block:
A closure or block to execute for each object in the array, taking three arguments:
The object.
The index of the object in the array.
A reference to a Boolean value, which the closure can set to True in order to stop further enumeration of the array. If a closure stops further enumeration, that closure continues to run until it’s finished.
Discussion
This method executes synchronously. Values allocated within the block are deallocated after the block is executed.