2017-09-13 1 views
-1

Ich möchte fragen, gibt es irgendwelche FIFO Beispiele für schnelle coredata?Haben Kerndaten FIFO?

Zum Beispiel erlaube ich nur Benutzer, 50 Geschichte zu speichern. Wenn also ein Benutzer eine andere Geschichte speichert, 51 wird eingegeben, und nein. 1 in Kerndaten werden automatisch gelöscht.

Danke!

+0

Ich glaube nicht * FIFO * bedeutet, was Sie denken, es bedeutet –

+0

müssen Sie manuell tun, wie Sie wollen. Grundsätzlich erstellt Coredata SQLite-Datei So, Es hat dasselbe Verhalten wie SQLite-Datenbank. –

+0

@JitendraModi Danke für den Hinweis! Ich werde es versuchen ! – Andrew

Antwort

0

Sie müssen dies selbst tun. Verwaltete Objekte werden in den meisten Fällen nicht automatisch erstellt oder gelöscht. Wenn Sie also die Anzahl der Instanzen einer Entität begrenzen möchten, müssen Sie dafür Code schreiben.

Sie müssen wahrscheinlich ein Attribut zu Ihrer Entität hinzufügen, um die Reihenfolge zu verfolgen, damit Ihr Code weiß, welche der ersten, zweiten usw. war und welche Instanz (en) zu löschen sind. Das könnte ein Integer-Index oder ein Erstellungsdatum oder etwas anderes sein.

+0

Danke für die nützlichen Ratschläge, ich werde es versuchen! – Andrew