Objective-C NSMutableArray изменился при перечислении?

Я как бы наткнулся на ошибку, когда вы пытаетесь удалить объекты из NSMutableArray, в то время как другие объекты добавляются к нему в другом месте. Чтобы не усложнять, я понятия не имею, как это исправить. Вот что я делаю:

У меня есть 4 таймера, вызывающих 4 разных метода, которые добавляют объект в один и тот же массив. Теперь, когда я нажимаю определенную кнопку, мне нужно удалить все объекты в массиве (или хотя бы некоторые). Поэтому я попытался сначала сделать недействительными все 4 таймера, а затем проделать нужную мне работу с массивом, а затем запустить таймеры. Я думал, что это сработает, так как я больше не использую таймеры для перечисления по массиву, но, похоже, это не работает.

Здесь есть предложения?

37
задан u0b34a0f6ae 12 January 2012 в 11:56
поделиться