【发布时间】:2017-08-21 09:46:05
【问题描述】:
使用忽略的属性和只使用简单的 swift 属性在行为上有什么区别?
我需要向不应保存到数据库的领域对象添加属性。 Realm 提供“忽略的属性”,但如果我只是用普通的 swift 样式编写属性,它不应该保存到数据库中。行为有区别吗?
// Ignored propery
class Person: Object {
dynamic var tmpID = 0
override static func ignoredProperties() -> [String] {
return ["tmpID"]
}
}
// Normal swift property
class Person: Object {
var tmpID = 0 // Realm supported class but with no dynamic
var myClassObj = MyCustomClass() // Class realm does not support
}
【问题讨论】:
标签: ios swift properties realm