Я использую Core Data и хочу установить идентификатор auto_increment как одно из полей, которое будет уникальным. Можно ли установить auto_increment в iOS с использованием данных ядра? Может ли кто-нибудь помочь мне с небольшим примером того, как это реализовать?
Ниже приведен код, через который я вставляю записи в базу данных. В первом поле "id" я хочу установить его как auto_increment, а не вручную вставить его.
- (NSManagedObjectContext *)managedObjectContext {
NSManagedObjectContext *context = nil;
id delegate = [[UIApplication sharedApplication] delegate];
if ([delegate performSelector:@selector(managedObjectContext)]) {
context = [delegate managedObjectContext];
}
return context;
}
NSManagedObjectContext *context = [self managedObjectContext];
// Create a new managed object
NSManagedObject *newObj = [NSEntityDescription insertNewObjectForEntityForName:@"Users" inManagedObjectContext:context];
[newObj setValue:[NSNumber numberWithInt:userId] forKey:@"id"];
[newObj setValue:theFileName forKey:@"Name"];