Question

J'essaie de comprendre à quoi devrait ressembler exactement la sous-classe UIDocument lorsque le fichier que j'essaie de synchroniser / partager via iCloud est essentiellement un NSDictionary.

Le fichier de dictionnaire (plist) a un tas de clés qui sont des clés primaires.chaque clé peut avoir un autre dictionnaire.

J'ai vu des exemples d'UIDocuments qui n'ont qu'une seule propriété de NSString.Tout ce qu'ils font est de synchroniser ces «notes» entre les appareils.

Quand il s'agit de cela ... comment dois-je traiter UIDocument?Peut-être que chaque clé du NSDictionary est un UIDocument?ou Si tout le document doit être synchronisé.

Tous les exemples seraient très utiles.

Était-ce utile?

La solution

Cela dépend de ce que vous voulez faire.Considérez un document comme quelque chose que l'utilisateur peut voir: renommer, créer, supprimer.

Si ces documents de votre application ont plusieurs propriétés stockées dans un NSDictionary, vous pouvez simplement ajouter un NSDictionary en tant qu'ivar de votre sous-classe UIDocument.

Si, d'un autre côté, les différentes clés primaires de votre dictionnaire sont "séparées" et appartiennent à différentes entités de niveau supérieur, vous voudrez peut-être stocker chaque valeur dans un document distinct.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top