Установить автоинкремент в 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"];

Ответы на вопрос(2)

Ваш ответ на вопрос