Domanda

Qual è il modo migliore per caricare file di dati statici contenenti mappe a livello di gioco su iPhone? Ho visto alcuni usare file XML, ma sembra eccessivo nella mia situazione poiché i file di dati determinano semplicemente il layout del livello del gioco, ovvero dove andranno gli ostacoli. Inoltre, in quale directory del progetto dovrebbero essere archiviati?

Grazie in anticipo!

È stato utile?

Soluzione

Se i tuoi file sono veramente statici, ti consigliamo di memorizzarli nel bundle dell'applicazione (aggiungili al tuo progetto; Xcode li copierà nel bundle .app quando crea l'applicazione). Se è necessario modificarli e salvarli di nuovo, probabilmente ~ / Documents è la soluzione migliore.

Marc ha ragione, un NSDictionary è il modo più semplice di procedere, specialmente per file più piccoli. Se hai MOLTO dati, questo potrebbe rallentare durante il caricamento, ma ciò significa 10 o 100 kilobyte. Pensa anche a convertire il tuo dizionario in formato binario quando sei soddisfatto del suo contenuto, poiché questo si caricherà molto più velocemente sul dispositivo.

Altri suggerimenti

Vorrei inserire i dati in un file dell'elenco delle proprietà che è possibile caricare in un dizionario.

Suggerirei vivamente di utilizzare la funzionalità SQLite esistente che fa parte dell'API standard.

Ho trovato il modo più semplice per includere i dati durante un'installazione e memorizzare i dati generati dagli utenti.

Se hai bisogno di un esempio di come farlo, controlla http://tetontech.wordpress.com/2008/06/28/iphone-objective-c-sqlite-development/

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