У меня есть набор словарей, хранящихся в plist. Ключами словаря являются: globalKey и moneyKey.NSDictionary поиск ключа и значение обновления
Теперь я хотел бы найти массив для определенного значения ключа. Если значение ключа существует, мне нужно обновить словарь с новым значением для другого ключа.
Пример: Мне нужно найти ключ @ "globalKey" для значения 5. Если значение 5 существует, мне нужно обновить этот словарь с новым значением для ключа @ "moneyKey" и сохранить его на plist.
Какой был бы лучший подход для этого?
Это, как я добавить новый словарь:
array = [NSMutableArray arrayWithContentsOfFile:filePath];
NSDictionary *newDict = [[NSDictionary alloc] init];
newDict = [NSDictionary dictionaryWithObjectsAndKeys:[NSNumber numberWithInt:month],@"globalKey", [NSNumber numberWithFloat:money], @"moneyKey", nil];
[array addObject:newDict];
[array writeToFile:filePath atomically:YES];
Спасибо, сэр, ваш ответ велик! Только одна мелочь ошибочна. Он должен быть ([myArray count]) вместо ([myArray count] - 1). Все остальное здорово. – maxus182
@ maxus182 Рад, что я могу помочь! Я обновил цикл соответственно - глупая ошибка с моей стороны. –