objc_enumerationMutation(_:)
Inserted by the compiler when a mutation is detected during a foreach iteration.
Declaration
func objc_enumerationMutation(_ obj: Any)Parameters
- obj:
The object being mutated.
Discussion
The compiler inserts this function when it detects that an object is mutated during a foreach iteration. The function is called when a mutation occurs, and the enumeration mutation handler is enacted if it is set up (via the objc_setEnumerationMutationHandler(_:) function). If the handler is not set up, a fatal error occurs.