2017-09-13 1 views
-1

Je voudrais demander s'il existe des exemples FIFO pour swift coredata?Est-ce que les données de base ont une FIFO?

Par exemple, je permets uniquement à l'utilisateur de stocker 50 historiques. Donc, quand un utilisateur stocker un autre historique, non. 51 sera entré, et non. 1 dans les données de base sera supprimé automatiquement.

Merci!

+0

Je ne pense pas * FIFO * signifie ce que vous pensez que cela signifie –

+0

vous devez faire manuellement comme vous voulez. Fondamentalement, coredata crée un fichier sqlite. Donc, il a le même comportement que la base de données sqlite. –

+0

@JitendraModi Merci pour le conseil! Je vais essayer ! – Andrew

Répondre

0

Vous devrez le faire vous-même. Les objets gérés ne sont pas créés ou supprimés automatiquement dans la plupart des cas, donc si vous voulez limiter le nombre d'instances d'une entité, vous devez écrire du code pour le faire.

Vous aurez probablement besoin d'ajouter un attribut à votre entité pour garder une trace de la commande, afin que votre code sache quelle était la première, la seconde, etc., et détermine quelle (s) instance (s) supprimer. Cela pourrait être un index entier, ou une date de création, ou peut-être quelque chose d'autre.

+0

Merci pour les conseils utiles, je vais essayer! – Andrew