Domanda

Quando compilo il encodeWithCoder: per le classi c obiettive per un'app per iPhone, ingrandirò il file di archivio se uso tasti lunghi anziché tasti brevi per tutte le mie variabili?

Ad esempio se uso tasti molto lunghi come questo:

[coder encodeBool:myBoolean forKey:@"My_Excesively_Long_Boolean_Key"];

renderà il file di archivio più lungo rispetto a quando uso cose del genere:

[coder encodeBool:myBoolean forKey:@"Key01"];

Supponendo che ho un gran numero di ints e BOOL.

È stato utile?

Soluzione

A meno che tu non abbia centinaia di migliaia di chiavi, non vedrai alcun aumento evidente delle dimensioni. Sui sistemi moderni il testo è banale. Potresti conservare decine di migliaia di chiavi in ??un paio di mega.

L'uso di chiavi, costanti, nomi di classe, ivar ecc. lunghi e altamente unici è incoraggiante attivamente a causa dello spazio dei nomi aperto di Objective-C.

Altri suggerimenti

Maggiore è l'archiviazione, maggiore è il tempo impiegato per ripristinarlo nella struttura dei dati. La dimensione del tuo archivio è troppo piccola rispetto alla dimensione della memoria flash disponibile in questi giorni (nel 2011)

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