2016-06-29 5 views
1

Wenn die App geschlossen ist, sind Daten in Realm verschwunden.Wie persistente Daten mit Realm Objective-C?

-Code ist dies (Referenz: https://realm.io/docs/objc/latest/).

// Persist your data easily 
Dog *mydog = [[Dog alloc] init]; 
RLMRealm *realm = [RLMRealm defaultRealm]; 
[realm transactionWithBlock:^{ 
    [realm addObject:mydog]; 
}]; 

Sorry für die newbie Frage, aber ich bin in einer Mühe. Wenn Sie mir einen Rat oder Tipps geben können, bitte sagen Sie mir. Ich würde das wirklich zu schätzen wissen. Vielen Dank im Voraus.

+1

Wurde für eine 'Hund' Klasse und eine' Mydog' Instanz neu gewählt. –

Antwort

0

Wenn Sie mit Realm in einem der bereitgestellten Beispiel-App-Codes spielen, gibt es normalerweise a line of code at the start of the app, die die Standard-Realm-Datei bei jedem Start der App auf der Festplatte löscht. Dies ist so, dass die Eigenschaften von Realm jedes Mal, wenn die App gestartet wird, demonstriert werden können und nicht nur beim ersten Mal.

Solange die Datei default.realm nicht durch etwas anderes beim Start der App geändert wird, sollten Sie nicht jedes Mal einen Datenverlust erleben (das wäre eine absolut schreckliche Datenbank!).