2016-06-16 2 views
3

Я создаю фреймворк в ObjC в первый раз.Добавление Realm objc-файлов внутри собственной статической структуры

  • Я хочу хранить данные внутри царства динамически. то есть у меня есть JSON для схемы и данных, и вы хотите динамически создавать классы, свойства, объекты и т. д.
  • Я рассмотрел их пример кода, они предоставили DynamicTests.m, где они создали данные динамически, но я не понимаю их правильно.

Теперь у меня мало проблем и сомнений.

  1. Какие файлы/Папки следует включать для создания базы данных в режиме реального времени во время выполнения? (например, папка сценария, папка конфигурации, папка быстрого доступа, основная папка?).
  2. Как создать динамическую схему и классы со своими свойствами?
  3. Есть ли какие-либо ограничения или меры предосторожности, которые я должен учитывать в своем уме?

ответ

1

Хорошие вопросы!

  1. Какие файлы/папки следует включать в базу данных создать области действия во время выполнения? (например, папка сценария, папка конфигурации, папка быстрого доступа, основная папка?).

Царство ничем не отличается от любых других рамок в этом отношении. При создании статической структуры, которая зависит от другой статической структуры, статически свяжите зависимую структуру, все, что вы будете настроены. Дополнительные файлы не требуются.

  1. Как создать динамическую схему и классы со своими свойствами?

Путем импорта Realm.Dynamic модуля, вы можете построить RLMProperty, RLMObjectSchema и, наконец, RLMSchema экземпляров, которые вы можете пройти, чтобы RLMRealmConfiguration.customSchema. Также не забудьте установить RLMRealmConfiguration.dynamic на YES.

  1. Есть ли какие-либо ограничения или меры предосторожности, которые я должен учитывать в своем уме?

динамического API, немного громоздким, а не включены в документацию HTML API, так что вы используете Сферу в режиме «Эксперт»;). При этом команда Realm рада помочь с любыми проблемами, с которыми вы можете столкнуться (я работаю в Realm).

+0

Спасибо! Извините за поздний ответ. Теперь я изменил свой подход к использованию сферы. Теперь я создал модель, в которой пользователь должен добавить среду realm, создать и предоставить объект realm и связанные с ним классы для моей структуры для сопоставления. –

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