Обнаружение дублирующих записей в основных данных и удаление их - PullRequest
1 голос
/ 31 января 2011

Я начал работать над проектом основных данных.Данные для хранения в базе данных поступают с сервера, и я могу успешно сохранить их в coredata.Однако каждый выбор приводит к дублированию записей.Каков наилучший способ проверить, существуют ли данные в основных данных, и добавлять их только в том случае, если данные не найдены.

Пока моя реализация:

for (NSDictionary *dict in array) {
        DatabaseManagement *mo = [NSEntityDescription insertNewObjectForEntityForName:@"Subscription" inManagedObjectContext:context];
        [mo setValuesForKeysWithDictionary:dict];

Массив содержит вложенныесловарь с ключами, соответствующими именам атрибутов моих сущностей.

Я знаю, что могу использовать NSPredicate для достижения этой цели, но может ли кто-нибудь предоставить пример кода или некоторые ресурсы?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...