【发布时间】:2016-07-18 11:36:14
【问题描述】:
我正在构建一个两个架构相同的应用程序(DB 和 LocalDB)。
这是因为一行代码 Realm 正在解析我从服务器获得的 JSON。
if let JSON = response.result.value {
let realm = try! Realm()
do {
try realm.write {
realm.create(EMApplication.self, value:JSON, update: true)
}
} catch {
print("Something went wrong!")
}
}
唯一的问题是 Realm 要求为我设置的每个属性专门提供一个类型,但我至少有一个属性想用作 AnyObject 类型:
class EMAnswer: Object {
var id = RealmOptional<Int>()
dynamic var name: String?
var value: AnyObject?
var staus: Status?
var answerType: AnswerType?
}
我的愿望是找到一种方法让 Realm 理解 value 可以是任何类型并相应地解析它。还是我需要另辟蹊径解析 JSON?
【问题讨论】: