dimanche 5 février 2012

SQLitePersistentObjects mise à jour

Pour certains clients de mon travail, j'avais besoin d'avoir la possibilité d'avoir des objets de référence de l'autre lors de l'utilisation SQLitePersistentObjects. Malheureusement, lorsque soit l'objet a été enregistré dans ce cas, il serait de créer une boucle infinie.

En conséquence, j'ai implémenté une fonction plus tôt que je n'avais pensé que je devais aller à elle. Objets persistants maintenant utiliser KVO pour déterminer quand le changement des objets, et quand ils le changement, l'objet est marqué comme «sale». Seuls les objets sales sont sauvés - si vous appelez «sauver» sur un objet qui n'est pas sale, elle se traduira par une op-pas. Cela devrait être un gain de performances, même pour des gens qui n'ont pas besoin de la capacité à laisser des objets se réfèrent les uns aux autres.

Aucun commentaire: