Domanda

sto facendo un gioco e ho bisogno di essere in grado di spedire alcuni dati sulle varie navi e dettagli su di loro che l'applicazione utilizzerà del gioco. Sto cercando quello che il modo ideale per fare questo sarebbe. Ora ho ristretto la scelta a utilizzando SQLite, Core Data, o elenchi di proprietà. Ora la cosa che voglio tenere a mente pure è la memoria. Perché è un gioco ho bisogno di essere attenti a questo e per il fatto elenchi di proprietà devono essere caricati tutti in memoria ho paura che potrebbe non essere l'ideale. So SQLite si suppone di avere prestazioni migliori di quello e ho sentito dire che esegue Core Data anche di meglio. Quindi la mia domanda è che cosa ne pensa il modo migliore per spedire i dati statici con un applicazione per iPhone è?

È stato utile?

Soluzione

direi che dipende dalla quantità di dati che è necessario fornire. Se si tratta di un sacco di un dato, avrei sicuramente andare per SQLite. Se si tratta solo di un paio di navi, sqlite potrebbe essere un po 'sopra le righe.

Altri suggerimenti

Per una tale una piccola quantità di dati Perché non si considera a scrivere il proprio formato di file, oppure utilizzando qualcosa di facile da analizzare, come CSV, sarà facile da modificare in qualsiasi programma di foglio di calcolo, e di tagliare down Dimensione / tempi di caricamento convertire in un formato binario.

Supponendo che non è necessario tutti-i dati delle navi nello stesso momento (e, come tali, sono tutti in un unico file sarebbe uno spreco): Forse si dovrebbe utilizzare un file di dati separato per ogni nave o ogni classe di navi?

Dal momento che questo risolverebbe lo stoccaggio efficienza ad un livello diverso, plists potrebbe essere una valida opzione.

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