Ich habe gelesen und verstanden, wie NSUserDefaults
kann verwendet werden, um Einstellungen für meine Anwendung im Dateisystem zu speichern. Ich bin mir auch der Notwendigkeit bewusst, Voreinstellungen zu registrieren, bevor ich sie später in der Anwendung verwende.
Ich bin mir jedoch nicht sicher, ob es in Ordnung ist, Standardwerte aus verschiedenen Klassen in meiner Anwendung zu registrieren. Zum Beispiel, in der AppDelegate
Ich möchte eine Einstellung registrieren, die zur gesamten App gehört, aber in einer Theme-Klasse möchte ich Einstellungen verwenden (und daher registrieren), die nur für das Abrufen und Einstellen des Themes der App verwendet werden. Weitere Klassen werden ihre eigenen Bedürfnisse haben, soweit Benutzer-Standards gehen, so gilt dies für mehrere Teile eines Projekts, das ich arbeite.
Ist diese Art, die Präferenzen bei den Klassen zu belassen, zu denen sie gehören, die richtige Arbeitsweise?