Хранение данных без создания модели в области с использованием swift

#objective-c #swift #swift3 #realm

#objective-c #swift #swift3 #область

Вопрос:

Могу ли я сохранять данные в realm без создания файла модели или объекта, а также извлекать из него с помощью swift?

Комментарии:

1. Добро пожаловать в Stack Overflow. Можете ли вы объяснить, что вы имеете в виду, когда говорите о «царстве»? Когда вы говорите: «не делая … [an] объектный файл» вы имеете в виду, что вы не хотите записывать и читать из файла на диске?

2. Можете ли вы пояснить, почему вы хотите или должны это сделать? Пожалуйста, обновите вопрос дополнительной информацией. Кроме того, является ли синхронизация в отношении только локальной области или области MongoDB?

Ответ №1:

Я не верю, что это возможно. Модели Realm определяют схему для этого типа объекта, и все, что входит в Realm, должно иметь схему.

Если вы еще не ознакомились с документами, хорошим началом может стать страница Realm academy: Realm Academy

Трудно сказать, не имея дополнительной информации в исходном вопросе, но если вы хотите пропустить определение модели, потому что это одноразовая часть данных, вы можете рассмотреть возможность сохранения ее в UserDefaults . Но с этим есть предостережения, и одно из них заключается в том, что значения, хранящиеся в UserDefaults, небезопасны. Вы никогда не должны хранить там конфиденциальную информацию. Кроме того, UserDefaults может хранить только определенные типы данных, а хранение слишком большого количества данных в UserDefaults может замедлить запуск вашего приложения.

Дополнительная информация о пользовательских настройках по умолчанию.

Комментарии:

1. @maaztausif Академия Королевства на данный момент устарела. Смотрите Документацию области MongoDB для получения общего обзора области MongoDB и руководства. Кроме того, хранение больших фрагментов данных не является хорошим использованием для пользовательских настроек по умолчанию. Это действительно для хранения данных, которые соответствуют его названию; Пользовательские значения по умолчанию ; цвет фона по умолчанию или то, как должны быть отформатированы числа; например, что приложение использует в качестве значений по умолчанию . И, как правильно указано в этом ответе, это небезопасно. Обычно существуют гораздо лучшие варианты хранения данных приложения в реальном времени, но вопрос действительно требует более подробной информации.