我想添加一个非领域类对象的领域对象是这样的。在swift中将非领域对象作为忽略属性添加到领域对象?
class TrainTripItinerary: Object {
dynamic var departStationName: String?
dynamic var departStationCode: String?
var runningStatus: TrainRunningStatus?
override static func ignoredProperties() -> [String] {
return ["runningStatus"]
}
}
虽然TrainRunningStatus不是领域类。
class TrainRunningStatus {
var trainDataFound: String?
var startDate: String?
var startDayDiff: String?
}
我现在无法更新runningstatus属性。任何人都知道它如何工作?我分别获取runnningstatus并稍后将其分配给领域对象,但即使在赋值后它仍保持为零。
例如。
let runningStatus = TrainRunningStatus()
trainTripItinerary.runningStatus = runningStatus
此行不行,trainTrip行为runningStatus属性设置不正确,它始终为零。
你是什么意思,你无法更新它?您无法将其设置为新值? – Connor
是啊!更新我的问题。 – kidsid49
如果您在将其设置为新值之后立即设置断点,它将保持零?这听起来很奇怪,我怀疑它被设置在其他地方。由于它是一个被忽略的属性,所以如果你在*设置它后获取对象*,它将为零,因为它没有被保存。 – Connor