Ich teste Realm, indem ich 2000 Datensätze hinzufüge. Das Problem ist, dass, wenn ich die Anwendung gestoppt habe, die deleteAllObject Methode nicht aufruft, selbst wenn keine Zeile ausgeführt wird. Ich denke, Problem in BeginWriteTransaction-Methode.Realm funktioniert nicht nach dem Stoppen laufender App?
Dies ist mein Code:
RLMRealm *realm = [RLMRealm defaultRealm];
[realm beginWriteTransaction];
[realm deleteAllObjects];
[realm commitWriteTransaction];
for (int i = 0 ; i < 2000; i++) {
[realm beginWriteTransaction];
PeopleInformation *info = [[PeopleInformation alloc] init];
info.name = [NSString stringWithFormat:@"%@ %d",@"Rohit",i];
info.city = @"Delhi";
[realm addObject:info];
[realm commitWriteTransaction];
}
NSLog(@"all object %@", [PeopleInformation allObjects]);
Was meinst du mit "Problem ist, dass wenn ich aufgehört habe, Anwendung zu laufen ..."? Versuchen Sie explizit, die App mitten in der Ausführung zu beenden? – TiM