Я начал работать над проектом основных данных.Данные для хранения в базе данных поступают с сервера, и я могу успешно сохранить их в coredata.Однако каждый выбор приводит к дублированию записей.Каков наилучший способ проверить, существуют ли данные в основных данных, и добавлять их только в том случае, если данные не найдены.
Пока моя реализация:
for (NSDictionary *dict in array) {
DatabaseManagement *mo = [NSEntityDescription insertNewObjectForEntityForName:@"Subscription" inManagedObjectContext:context];
[mo setValuesForKeysWithDictionary:dict];
Массив содержит вложенныесловарь с ключами, соответствующими именам атрибутов моих сущностей.
Я знаю, что могу использовать NSPredicate для достижения этой цели, но может ли кто-нибудь предоставить пример кода или некоторые ресурсы?