Domanda

Sto cercando di capire come dovrebbe essere esattamente la sottoclasse uidocument quando il file sto cercando di sincronizzare/condividere tramite iCloud è essenzialmente un NSDictionary.

Il file del dizionario (plist) ha un sacco di chiavi che sono chiavi primarie. Ogni chiave potrebbe avere un altro dizionario.

Ho visto esempi di uidocumenti che hanno solo una proprietà di NSString. Tutto quello che fanno è sincronizzare quelle "note" tra i dispositivi.

Quando si tratta di questo .. come dovrei trattare uidocument? Forse ogni chiave nel nsdizionario è un uidocument? o dovrebbe essere sincronizzato l'intero documento.

Eventuali esempi sarebbero molto utili.

È stato utile?

Soluzione

Dipende da quello che vuoi fare. Pensa a un documento come qualcosa che l'utente può vedere: rinominare, creare, eliminare.

Se quei documenti nella tua app hanno diverse proprietà che sono archiviate in un NSDictionary, puoi semplicemente aggiungere un NSDictionary come Ivar della tua sottoclasse uidocument.

Se, d'altra parte, le varie chiavi primarie nel tuo dizionario sono "separate" e appartengono a diverse entità di alto livello, potresti voler archiviare ogni valore in un documento separato.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top