You cannot remove objects from array while fast-enumerating it: numeration is “ safe”—the ... The former loop is a "for-each" loop in Objective C.
stackoverflow.com