Когда я проверял свой пост, мне в голову пришла мысль, и я ответил на свой вопрос.Эта резолюция была достаточно неясной, поэтому я решил пойти дальше, создать пост и ответить на него сам (чтобы другие новички, как я, не зависали).
Моя ошибка была в ...
@property (copy) NSMutableArray *array;
это должно было быть ...
@property (retain) NSMutableArray *array;
Ошибка не в том, как я выполняю свой код, а в том, как anObject пытался "скопировать""массив NSMutableArray.
Как мы все знаем ...
mutableArray = [mutableArray copy];
не всегда (или никогда, по моему опыту) не равен ...
mutableArray = [mutableArray mutableCopy];
И это было источником моей проблемы.Просто переключив @property из (копировать) в (сохранить), я решил свою проблему.