Как удалить все словаря из nsmutablearray на основе значения в словареIOS

Программируем под IOS
Ответить
Anonymous
 Как удалить все словаря из nsmutablearray на основе значения в словаре

Сообщение Anonymous »

Я разрабатываю одно приложение для iPad. У меня есть один nsmutablearray и nsmutabledictionary . Они оба изменяются на основе данных из веб -службы. Мне нужно удалить некоторый словарь из моих значений nsmutablearray на основе NSMutabledictionCary . Здесь я объясняю ситуацию через один пример: < /p>

testArray =[{ language :"ESP"},{language :"ENG"},{language :"ENG"},{language :"FRH"}];
< /code>

Из массива тестирования мне нужно удалить все словари, которые имеют язык ключевой ценности: «eng». < /p>

Я написал код таким: < /p>

for(int i =0;i

Но это не работает. Я думаю, что проблема в том, когда я удаляю словарь из Index, количество массива также уменьшается, поэтому цикл выполняется на основе нового количества массива. Некоторые помогают мне переписать код для получения точного ответа?

Подробнее здесь: https://stackoverflow.com/questions/245 ... in-the-dic
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»