Executes a given block using each object in the array, starting with the first object and continuing through the array to the last object.
- iOS 4.0+
- macOS 10.6+
- tvOS 9.0+
- watchOS 2.0+
The block to apply to elements in the array.
The block takes three arguments:
The element in the array.
The index of the element in the array.
A reference to a Boolean value. The block can set the value to
trueto stop further enumeration of the array. If a block stops further enumeration, that block continues to run until it’s finished. The
stopargument is an out-only argument. You should only ever set this Boolean to
truewithin the block.
If the block parameter is
nil this method will raise an exception. Values allocated within the block will be deallocated after the block is executed. Use
retain to explicitly maintain those values.
This method executes synchronously.