Я вставляю новые объекты в базу данных по основным данным.Есть ли способ проверить, есть ли дубликаты в базе данных, прежде чем я вставлю значения в?
for (int i =0;i<[categoryArray count];i++)
{
Category * cat = [categoryArray objectAtIndex:i];
NSEntityDescription *entity = [NSEntityDescription entityForName:@"ICategory" inManagedObjectContext:managedObjectContext];
NSFetchRequest *request = [[NSFetchRequest alloc] init];
[request setEntity:entity];
ICategory *catt = (ICategory *)[NSEntityDescription insertNewObjectForEntityForName:@"ICategory" inManagedObjectContext:managedObjectContext];
[catt setName:cat.name];
[catt setID:cat.ID];
[catt setPhoto:cat.photo];
[catt setSapphireID:event.ID];
NSLog(@"cattttt have %@", catt);
}
каждый раз, когда я запускаю приложение, оно снова вставляет значения.я хочу проверить, есть ли какая-либо новая категория в ней, если нет, тогда я добавлю только эту новую.