Ich habe eine App, die einige Dokumente von einem Server herunterlädt und speichert sie in einem persistenten Speicher (Sqlite). Ich halte die Dokumente Daten in einer NSData
Eigenschaft einer NSManagedObject
und jedes Mal, wenn ich ein neues Dokument herunterladen, im Grunde speichert die App die Daten in den persistenten Speicher, sondern hält es auch im Speicher, die ich nicht will. Gibt es eine Möglichkeit, Fehler zu erzwingen? Irgendwie möchte ich den Speicher freigeben und die Daten nur in der Datenbank behalten. Ich hoffe, es macht Sinn, ich bin ein Anfänger mit Core Data.So speichern Sie direkt in den persistenten Speicher, ohne die Daten im Speicher zu halten
3
A
Antwort
4
Sie können ein NSManagedObject in einen Fehler versetzen, indem Sie refreshObject:mergeChanges: aufrufen.
0
Eine Option wäre, sie in ein oder mehrere verwaltete Objekte einzulesen, die für den Bereich einer Routine lokal sind. Wenn sie den Bereich verlassen, werden sie aus dem Speicher freigegeben. (Vielleicht möchten Sie sie zuerst speichern).
Verwandte Themen
- 1. Persistente Daten im Speicher halten
- 2. So speichern Sie dynamische Daten im lokalen Speicher: Android
- 3. Store Python Anfragen Sitzung im persistenten Speicher
- 4. Android - Halten Sie den Dienst, um Daten im Speicher zu halten
- 5. So erstellen Sie Ansichtsmodell, ohne Sammlungen im Speicher zu sortieren
- 6. Brombeere | Halten Sie den lokalen persistenten Speicher mit der entfernten Datenbank auf dem neuesten Stand
- 7. So beheben Sie: "NSPersistentStoreCoordinator hat keine persistenten Speicher"?
- 8. Codename One - So speichern Sie ein Array von JSON-Daten im persistenten Speicher und lesen es zurück
- 9. Speichern Sie eine Zeichenfolge im lokalen Speicher
- 10. So aktualisieren Sie den Json-Wert im lokalen Speicher
- 11. Können Core-Daten Google Text & Tabellen als persistenten Speicher verwenden?
- 12. Speichern Sie eine einfache Tabelle im Speicher in ASP.NET?
- 13. Winkelgraster im lokalen Speicher speichern
- 14. Wird Spring den Inhalt im Speicher halten oder auf der Festplatte speichern?
- 15. So speichern Sie Daten dauerhaft im Smartphone
- 16. Wie reserviere ich separaten Speicher, um vertrauliche Daten zu speichern?
- 17. Schnellste MySQL-Speicher-Engine zum Speichern von Daten ohne Nebenläufigkeit
- 18. Android speichern Kamerabild zu lokalen Speicher
- 19. Aktualisiere Daten im isolierten Speicher
- 20. Speichern Bild in den internen Speicher
- 21. So aktualisieren Sie eine XML-Datei, ohne die gesamte Datei im Speicher zu laden
- 22. Speichern Sie den Speicher eines Prozesses für die spätere Verwendung?
- 23. Die Reihenfolge der Daten im Speicher
- 24. Speichern einer Funktion im lokalen Speicher
- 25. Volley - Download direkt in Datei (nicht im Speicher Byte-Array)
- 26. Speichern Float-Werte im internen Speicher Android
- 27. Backbone.js. Speichern von JSON-Daten im lokalen Speicher
- 28. Speichern von Kennwörtern in NSString, ohne im Speicher lesbar zu sein
- 29. So deaktivieren Sie den Cache-Speicher in Kernel-Modulen
- 30. erhöhen Sie den Speicher für die Anwendung
+1 Dies ist der richtige Weg, um ein 'NSManagedObject' zu einem Fehler zu zwingen. – lnafziger
Dies, kombiniert mit "Erlaubt externen Speicher" löste das Problem für mich. Vielen Dank! –