2015-08-27 5 views
2

У меня есть следующая структура:Realm - Swift магазин тип протокола

class Entity : Object { 
    dynamic var Id = 0 
    dynamic var Title = "" 
    dynamic var Subtitle = "" 
    var atttribute : MyProtocol? 

}

Есть ли способ хранения что-то в атрибуте? Сегодня возвращается ноль. Если я добавлю динамический, он возвращает ошибку:

Property cannot be marked dynamic because its type cannot be represented in Objective-C 

Есть ли способ сохранить свойства, соответствующие протоколу?

+0

Вы хотите сделать ленивую загрузку? – Mingebag

ответ

3

Нет. Свойства Realm являются мономорфными, и Realm должен знать, к какому типу конкретного объекта, с которым он будет связан, находится во время инициализации.

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