考虑以下模型:
class Person: Object {
dynamic var name = ""
let hobbies = Dictionary<String, String>()
}
我正在尝试将一个类型为[String:String]
的对象从Alamofire请求存储到Realm中,但是无法实现,因为根据RealmSwift文档,由于它是List<T>
/Dictionary<T,U>
类型,hobbies
必须通过let
进行定义。
let hobbiesToStore: [String:String]
// populate hobbiestoStore
let person = Person()
person.hobbies = hobbiesToStore
我也尝试重新定义init()
,但最终总是出现致命错误或其他问题。
在RealSwift中如何简单地复制或初始化字典?我是否遗漏了一些微不足道的东西?
List<String>
。 - gabuchanMap
类型。请参见下面的我的答案。 - Morpheus