Comment restaurer SwiftData (iOS 17+) lorsqu'une erreur se produit lors de la création et de la mise à jour des données ?

Insérer la description de l'image ici

Exigences fonctionnelles

Nous avons expliqué comment restaurer le contenu d'origine lorsqu'une erreur se produit lors de la création ou de la mise à jour d'un objet géré dans l'application prise en charge par CoreData. Alors qu'en est-il du nouveau framework SwiftData dans iOS 17 ?

Insérer la description de l'image ici

Comme le montre la figure ci-dessus : Lorsqu'une erreur survient dans SwiftData lors de la création ou de la mise à jour des données, les modifications apportées seront toujours répercutées dans l'interface voire dans la base de données, ce qui n'est pas le résultat souhaité.

Alors, comment pouvons-nous garantir avec élégance la cohérence des données et « ignorer » les modifications survenues dans SwiftData ?

Guess you like

Origin blog.csdn.net/mydo/article/details/133123720