Я как-то наткнулся на ошибку, когда вы пытаетесь удалить объекты из NSMutableArray, в то время как другие объекты добавляются к нему в другом месте. Чтобы это было просто, я не знаю, как это исправить. Вот что я делаю:Объектив-C NSMutableArray, мутированный при перечислении?
У меня есть 4 таймера, которые вызывают 4 разных метода, которые добавляют объект к одному и тому же массиву. Теперь, когда я нажимаю определенную кнопку, мне нужно удалить все объекты в массиве (или, по крайней мере, некоторые). Поэтому я попытался сначала аннулировать все 4 таймера, а затем выполнить работу, которую я хочу с помощью массива, а затем запустить таймеры. Я думал, что это сработало бы, так как я больше не использую таймеры для перечисления через массив, но, похоже, это не работает.
Любые предложения здесь?
Это также происходит со мной, но я ничего не удаляю из своего NSMutableArray. Однако я добавляю в него элементы в фоновом потоке. Он только бросает эту ошибку, может быть, раз каждые 50 или 100, добавляет ... и это единственный поток, который когда-либо затрагивает массив во всем приложении ... – Jesse