• Wieder einmal haben uns unsere Apfeltalker tolle Fotos zur Abstimmung eingesandt. Welches ist Euer Favorit? Stimmt mit ab! Hier geht es zur Abstimmung --> Klick
  • Es ist bereits Apfeltalk-Tradition und wir möchten sie auch in diesem Jahr fortsetzen: Unser Apfeltalk-Weihnachtslogo-Wettbewerb hat begonnen! Gestaltet für uns das Weihnachtsbanner, das im Monat Dezember bis zum Weihnachtsfest unsere Webseite schmücken soll. Lasst Eurer Kreativität freien Lauf! Hier geht es zum Wettbewerb --> Klick

Programmweite Einstellungen

geokey

Golden Delicious
Registriert
05.12.10
Beiträge
8
Hallo,
falls es den Beitrag schonmal gibt, tut es mir leid aber ich habe sowohl Google als auch die Forensuche genutzt und nix gefunden (ich weiß allerdings auch nicht genau wonach ich suchen soll)
Ich will ein spiel programmieren und habe dafür verschiedene Einstellungen, die ich Programmweit zur Verfügung haben will.
(z.B. abstände zwischen Elementen)
Meine Frage wäre jetzt: Hat jemand eine gute Idee, wie man das am besten und schönsten macht?

Ich hatte schon die Idee einfach eine plist Datei mit Einstellungen zu erstellen und jede Klasse sucht sich dann dort die Einstellungen raus.
Ist das sinnvoll oder sollte man dafür eher keine plist nehmen?
Einen Singleton wollte ich eigentlich nicht anlegen, weil dann ja alles im Speicher gehalten wird (String, Zahlen usw...)
Es muss auch nicht vom user bearbeitet werden können ich suche wie gesagt nur nach einer eleganten Methode, diese Konstanten Programmweit zur Verfügung zu haben ohne sie als komplettes dictionary in den Speicher laden zu müssen.
Ist natürlich auch nicht so komfortabel, wenn man ein dictionary hart codiert.
 
NSUserDefaults, wie MacApple schon schrieb ist die einfachste Möglichkeit.

Du kannst aber auch eine Datei nutzen NSFileManager. Teilweise, wenn es viele Daten sind, nutze ich auch eine SQLLite Variante.

LG
RaVini