Ich habe Probleme mit meiner Kerndaten-Datenbank. Es löscht sich zufällig. Ich habe meine App eine Woche lang benutzt und alles hat perfekt funktioniert, aber heute hast du die App geöffnet und herausgefunden, dass alle Einträge gelöscht wurden (nicht das erste Mal, dass das passiert). Ich bin neu in der Kerndatenprogrammierung, aber ich verstehe iOS und Objective-C. Ich muss wissen, wo ich meinen Code für Bugs einchecken soll, ist es die Speicherfunktion? Vielen Dank!Kerndaten-Datenbank löscht sich selbst
0
A
Antwort
0
Sie können überprüfen, ob Sie die Speicherfunktion für das UIManagedDocument explizit aufrufen. Der Einfachheit halber stützte sich das Stanford CS193P-Demo-Projekt darauf, wenn ich mich nicht irre, auf den automatischen Aufruf der Speicherfunktion von UIManagedDocument. In einigen Fällen dauert das Speichern eine Weile. Und die App kann schon vorher beendet werden. Dies könnte den Verlust Ihrer Daten erklären.
Hier ist ein Beispielcode Datenbank zum Speichern:
- (void) saveDatabase{
[myDatabase saveToURL:myDatabase.fileURL forSaveOperation:UIDocumentSaveForOverwriting completionHandler:^(BOOL success) {
if(success == YES) NSLog(@"Awesome, databse is saved! booooyah!");
}];}
Verwandte Themen
- 1. FileUpload-Steuerelement löscht sich selbst
- 2. Skript, das sich versehentlich löscht
- 3. Eine Tabelle auf sich selbst vs. sich selbst beitreten?
- 4. EventListeners sich selbst abmelden?
- 5. Wie schreibt man ein Programm in C++ so, dass es sich nach der Ausführung selbst löscht?
- 6. C++ Struktur in sich selbst?
- 7. Socket.io, Nachricht an sich selbst
- 8. Xelement fügt sich selbst Elementwert
- 9. Xcode: Breakpoints deaktivieren sich selbst
- 10. CSS Div Dupliziert sich selbst
- 11. AppPool schaltet sich selbst ab
- 12. Mein Spiel spielt sich selbst?
- 13. Konstruktor, der sich selbst nennt
- 14. Wer macht sich hier selbst?
- 15. WPF Bindung an sich selbst
- 16. Warum löscht sich meine Leinwand nicht?
- 17. Warum löscht sich das GotFocus-Ereignis immer wieder aus Designer?
- 18. C# MongoDB -> MongoDatabase.Drop() löscht die Datenbank selbst nicht
- 19. Kann ein Shell-Skript sich selbst löschen oder überschreiben?
- 20. Kann ein Objekt sich selbst aus einem C++ - Standardcontainer löschen?
- 21. JavaScript - Objekt (e), das sich auf sich selbst bezieht
- 22. im Objekt beziehen sich auf sich selbst anonyme Funktionstaste Javascript
- 23. Magento Kundenanmeldeseite leitet sich ohne Fehler an sich selbst um
- 24. Facebook API: Autorisieren Sie sich selbst (ohne sich einzuloggen)
- 25. Wie kopiere ich ** kwargs zu sich selbst?
- 26. Kann sich eine Schleife selbst sperren?
- 27. Warum setzt sich meine Variable selbst zurück?
- 28. Bindung an sich selbst/'dies' in XAML
- 29. Vergleichen einer Variablen mit sich selbst
- 30. DAX: Messen Sie% von sich selbst
Sie benötigen weitere Informationen ... vor allem darüber, wie Sie Ihren persistenten Speicher Koordinator erstellen (und das Verzeichnis, das Sie es in sparen) – borrrden
Im mit einem UIManagedDocument Ich folgte einem iTunes U-Kurs von der Standford University, CS193P. Der Code funktionierte gut in meinen anderen Apps, aber in diesem Fall löscht er zufällig meine gesamte Datenbank. – tomidelucca
Hört sich an, als hätten Sie eine Initialisierungsroutine, die ausgelöst wird, um ein neues Dokument zu erstellen oder die zugrunde liegende Speicherdatei zu löschen. – ImHuntingWabbits