我有一個存儲在plist中的字典數組。字典鍵是:globalKey和moneyKey。NSDictionary搜索關鍵字和更新值
現在我想搜索一個特定的鍵值的數組。如果鍵值存在,我需要用另一個鍵的新值更新詞典。
示例:我需要在key @「globalKey」中搜索值5。如果值5存在,則需要使用key @「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很高興我能幫上忙!我已經更新了循環 - 我的錯誤是愚蠢的。 –