2015-12-30 4 views
3

Возможно ли создать схему Realm программно без предварительного определения ее в файле? Другими словами, могу ли я динамически создавать схемы объектов во время выполнения?Динамическое создание схемы в Realm

Благодарим за помощь.

+2

Добро пожаловать в StackOverflow. Пожалуйста, сначала попросите помочь StackOverflow, чтобы задать вопросы. Сосредоточьтесь на [Как задать хороший вопрос] (http://stackoverflow.com/help/how-to-ask) и [Как создать минимальный, полный и проверенный пример] (http://stackoverflow.com/ help/mcve), но и другие [темы справки] (http://stackoverflow.com/help/asking). –

+0

Я предлагаю просить об этом на странице [Realm's GitHub] (https://github.com/realm/realm-cocoa/issues). Скорее всего, ваш вопрос будет закрыт, не показывая, что вы уже пробовали. –

ответ

3

Да, технически возможно на уровне времени Objective-C динамически генерировать подклассы объектов Realm со свойствами, определенными во время выполнения, и впоследствии добавлять их в качестве нового модельного объекта в файл Realm.

Это, как говорится, не является официально поддерживаемым способом использования Королевства и требует значительного количества шаблонов. Если вы можете, я бы рекомендовал переосмыслить вашу архитектуру, чтобы увидеть, можно ли достичь того, к чему вы стремитесь сделать другим способом.

Сэнди Чепмен прав, поскольку этот вопрос может быть слишком широк для переполнения стека, и это может быть лучше, чем новый вопрос на the Realm-Cocoa GitHub repo.

Смежные вопросы