Ich habe eine App, mit der der Benutzer eine Auflistung von Schedule-Objekten anzeigen, bearbeiten und verwalten kann. Verschiedene Teile der App benötigen Zugriff auf diese Daten. Ich habe experimentiert, die Sammlung zu einem Singleton zu machen, aber ich fand das nicht sehr sauber.Wo legen Sie globale Anwendungsdaten in eine iPhone App?
I Speichern der globalen Daten in der AppDelegate Klasse vor kurzem geändert und mit:
MyAppDelegate *delegate = [[UIApplication sharedApplication] delegate];
[delegate.myGlobalData doSomething];
, die die Notwendigkeit für meine globalen Daten eliminiert ein Singleton zu sein, aber es ist wirklich nur die Vorteile der UIApplication Singletons nehmen.
Es gibt wirklich nicht nur einen primären View-Controller, wo es sinnvoll ist, es in meinem Fall zu speichern. Ich habe mich also gefragt, mit welchen verschiedenen Strategien die Menschen damit umgehen.
Wenn Sie versucht sind, dies zu downvoten (wie jemand gerade getan hat), schauen Sie sich bitte das Datum an, an dem es geschrieben wurde. Zu dieser Zeit war iPhone OS 2.2 (nicht iOS) aktuell und Core Data war auf iPhones nicht verfügbar. –