Установить автоинкремент в Core data iOS
Я использую 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"];