Set auto increment in Core data iOS

Bin ich mit Core Data, und wollen die auto_increment-ID als eines der Felder, die einzigartig sein wird. Ist es möglich, auto_increment in iOS mit core data? Kann mir jemand helfen mit einem kleinen Beispiel, wie diese umsetzen?

Unten ist der code, durch die ich mich einfügen von Datensätzen in der Datenbank. In das erste Feld "id", ich möchte es als auto_increment und nicht manuell einfügen.

- (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"];

InformationsquelleAutor der Frage Anu Padhye | 2014-06-25

Schreibe einen Kommentar