Dlaczego __strong jest wymagany w szybkich pętlach wyliczeniowych z ARC

Kiedy robię coś podobnego do następującego, pojawia się błąd mówiący

for (UIView* att in bottomAttachments) {
    if (i <= [cells count]) {
        att = [[UIView alloc] extraStuff]
    }
}

Fast Enumeration variables cannot be modified in ARC: declare __strong

Co robi__strong zrobić i dlaczego muszę to dodać?

questionAnswers(2)

yourAnswerToTheQuestion