Наследовать от SPManagedObject

В учебнике Simperiums iOS / OSX вы говорите, что каждый моделируемый объект должен наследоваться от SPManagedObject.

Я еще не пробовал, но не приводит ли это к одной большой таблице в базе данных SQLite, которая содержит объединение всех полей всех моделируемых управляемых объектов?

Ответы на вопрос(1)

Решение Вопроса

под капотом Core Data будет стремиться создать большую таблицу. Как правило, производительность пострадает больше от отношений, а не наследования: Использование родительского объекта в моделях CoreData

Мы провели интеграцию с довольно сложными иерархиями наследования и не увидели каких-либо непосредственных проблем со значительным количеством данных.

Говоря, что если вам нужен больший контроль над структурой таблицы, вы можете избежать одного родителя для всех ваших объектов и вместо этого:

Вручную добавьте атрибуты ghostData и simperiumKey к объектам, которые вы хотите синхронизировать, и убедитесь, что их класс равенSPManagedObject (или убедитесь, что их пользовательский класс наследует отSPManagedObject), ил

Создайте более одной родительской сущности с атрибутами ghostData и simperiumKey и наследуйте их от тех частей вашей модели, где это имеет смысл, в зависимости от того, как вы хотите структурировать базовые таблицы.

 Christian Beer12 мая 2012 г., 18:26
Просто планировал спросить, возможны ли эти варианты :) Ты очень быстро отвечаешь. Так что я попробую.

Ваш ответ на вопрос