Disons que je crée une nouvelle version de mon modèle aujourd'hui et j'ajoute quelques propriétés à mon modèle. Dans quelques jours, j'ai besoin d'ajouter quelques propriétés supplémentaires, ai-je besoin de créer une autre version de mon modèle? Pour chaque changement individuel?CoreData versioning - à quelle fréquence dois-je ajouter une version?
0
A
Répondre
4
En cours de développement, je ne recommanderais pas d'ajouter une nouvelle version pour chaque changement. Vous obtiendrez bientôt des versions lointaines à nombreuses. Créer une nouvelle version pour chaque version publique de votre logiciel devrait suffire dans la plupart des cas.
D'accord avec moi. Assurez-vous également que lorsque vous publiez publiquement que votre modèle est aussi correct que vous pouvez le faire. Vous pourriez même souhaiter ajouter des propriétés génériques réservées. La migration de données peut être pénible dans CoreData –
+1 Il n'y a pas de raison d'utiliser le versioning pendant le développement. Supprimez simplement l'ancien magasin persistant et recommencez chaque fois que vous modifiez le modèle. Vous n'avez besoin que d'un versionnage pour les versions d'expédition, car la gestion des versions est uniquement utilisée lors de la migration et de la fusion d'un magasin persistant existant avec le nouveau modèle. – TechZen