【发布时间】:2017-07-18 11:28:40
【问题描述】:
我想比较 2 个 Realm 对象列表,看看它们是否相同。 这是对象的样子。
class ScheduleRealm: Object {
let scheduleList = List<Schedule>()
}
class Schedule: Object {
dynamic var startTime : Date = Date()
dynamic var endTime : Date = Date()
dynamic var name : String = ""
}
当我打印 2 列表时:
List<Schedule> (
[0] Schedule {
startTime = 2017-07-03 16:00:00 +0000;
endTime = 2017-07-03 18:00:00 +0000;
name = Weights Mon, 3 Jul 16:00 120m;
},
[1] Schedule {
startTime = 2017-07-04 16:00:00 +0000;
endTime = 2017-07-04 17:30:00 +0000;
name = Weights Tue, 4 Jul 16:00 90m;
},
[2] Schedule {
startTime = 2017-07-10 01:30:00 +0000;
endTime = 2017-07-10 04:30:00 +0000;
name = Weights Mon, 10 Jul 01:30 180m;
}
)
List<Schedule> (
[0] Schedule {
startTime = 2017-07-03 16:00:00 +0000;
endTime = 2017-07-03 18:00:00 +0000;
name = Weights Mon, 3 Jul 16:00 120m;
},
[1] Schedule {
startTime = 2017-07-04 16:00:00 +0000;
endTime = 2017-07-04 17:30:00 +0000;
name = Weights Tue, 4 Jul 16:00 90m;
},
[2] Schedule {
startTime = 2017-07-10 01:30:00 +0000;
endTime = 2017-07-10 04:30:00 +0000;
name = Weights Mon, 10 Jul 01:30 180m;
}
)
我尝试过使用“==”或“isEqual”,但即使列表相同,它仍然会导致错误。 我该怎么做才能查看它们是否彼此相同。
【问题讨论】: