Учитывая следующую модель:
class Person: Object {
dynamic var name = ""
let hobbies = Dictionary<String, String>()
}
Я пытаюсь создать в Realm объект типа [String:String]
, который я получил из запроса Alamofire, но не могу, поскольку hobbies
должен быть определен через let
в соответствии с в RealmSwift Documentation, поскольку это тип типа List<T>
/Dictionary<T,U>
.
let hobbiesToStore: [String:String]
// populate hobbiestoStore
let person = Person()
person.hobbies = hobbiesToStore
Я также попытался переопределить init()
, но всегда получал фатальную ошибку или еще.
Как я могу просто скопировать или инициализировать словарь в RealSwift? Я пропустил что-то тривиальное здесь?