У меня есть приложение, которое позволяет пользователю просматривать, управлять и управлять коллекцией объектов Schedule. Различные части приложения нуждаются в доступе к этим данным. Я экспериментировал с созданием коллекции одноэлементной, но я не нашел ее очень чистой.Где вы помещаете данные глобального приложения в приложение для iPhone?
Я недавно изменен на хранение глобальных данных в классе AppDelegate и использование:
MyAppDelegate *delegate = [[UIApplication sharedApplication] delegate];
[delegate.myGlobalData doSomething];
который устраняет необходимость в мои глобальные данные, чтобы быть синглтон, но на самом деле просто пользуясь UIApplication одноплодной.
На самом деле существует не только один контроллер основного вида, где имеет смысл хранить его в моем случае. Поэтому мне было интересно, какие разные стратегии люди используют для решения этой проблемы.
Если у вас есть соблазн уменьшить это (как кто-то только сделал), пожалуйста, посмотрите дату, когда она была написана. В то время iPhone OS 2.2 (не iOS) был текущим, а Core Data недоступны на iPhone. –