在NSUserDefaults中查找重复项

时间:2015-01-15 06:21:09

标签: ios arrays duplicates nsuserdefaults

我很难理解如何找到不止一次重复的值。我只是不理解下面的代码如何获取重复值。谢谢你的帮助!!

[appDelegate.scannedNumbers addObject:result];
NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
[userDefaults setObject:appDelegate.scannedNumbers forKey:@"scannedNumbers"];
[userDefaults synchronize];
[BT_debugger showIt:self message:[NSString stringWithFormat:@"After writing scannedNumbers: %@" [[NSUserDefaults standardUserDefaults] objectForKey:@"scannedNumbers"]]];

1 个答案:

答案 0 :(得分:0)

  

如果在搜索列表中的应用程序域之前的域中存在相同的密钥,则设置默认值对objectForKey:方法返回的值没有影响。

Apple Documentation

在为同一个键设置另一个对象之前,您必须检查该键是否已存在。