2
将数据保存到NSUserDefaults以避免重复条目的最佳方法是什么?这是我现在正在做的事情。我正在存储单个词条数据的条目。我不知道这是否是最好的方式和建议,以及有关如何避免dups的信息。存储NSUserDefaults时避免重复(Xcode)
//
// Keep track of photos that have been viewed by storing the photo data in NSUserDefaults.
//
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSMutableArray *recentlyViewed = [[defaults objectForKey:RECENTLY_VIEWED_KEY] mutableCopy];
if (!recentlyViewed) recentlyViewed = [NSMutableArray array];
[recentlyViewed addObject:self.imageDict];
//
// Keep only MAX number of recently viewed photos.
//
while (recentlyViewed.count > RECENTLY_VIEWED_MAX) {
[recentlyViewed removeObjectAtIndex:0];
}
//
// Write the array back to NSUserDefaults and synchronize it.
//
[defaults setObject:recentlyViewed forKey:RECENTLY_VIEWED_KEY];
[defaults synchronize];
感谢