В моем приложении Swift есть два класса, с которыми я взаимодействую почти в 75% приложения. Один из них - это набор настроек, называемых UserSettings, а другой - Job. Они оба хранятся в sqllite.Часто посещаемые объекты/классы
Большую часть времени он просто считывает значения, уже установленные, и на одной области он также пишет. Кажется странным, что нужно продолжать восстанавливать мои настройки и службы работы, чтобы общаться с моей базой данных, чтобы вернуть мне тот же объект, к которому я обращаюсь по всем направлениям.
В таком случае, как это, варианты мне видеть, чтобы быть
- постоянно чтение/записи в базу данных, или
- сделать какое-то одноплодный доступ в течение всего приложения.
Я не уверен, насколько Swift меняет что-либо с точки зрения получения ответа на этот вопрос, но я хотел обратиться за помощью к переполнению стека. Как установить объект, доступ к которому я могу получить во всем приложении? Или это не идеально, и вместо этого мне нужно каждый раз получать его из моего db?
Большое спасибо.
Могу ли я также использовать NSUserDefaults? В основном я часто перечитываю значения. – NullHypothesis
NSUserDefaults - это только менеджер файла plist. Если ваши данные уже хранятся в sqlite db, почему вы хотите их сохранить? Это будет очень медленно, потому что вы будете читать файл для записи в другом. –