How to modify string element of a NSArray using fast enumeration?
Don't. You are not supposed to modify the array during enumeration. It's not an arbitrary restriction -- doing so may result in logical errors.
If you want to modify/transform an array, then use an explicitly indexed for loop instead.