【发布时间】:2021-11-18 18:46:23
【问题描述】:
有没有办法在同一天保存多个 CoreData 对象?
let newitem = Record(context: viewContext)
newitem.date = Date()
newitem.totaltime = item.totaltime
下一次在同一个 Date() 上
totaltime += 200
我用过这个,但是不行
if !ro.filter({$0.date == Date()}).isEmpty{
}else{
}
【问题讨论】:
-
你能解释一下你想做什么,以便我们得到更好的主意吗?
-
Date()包含比日/月/年更精确的信息——如果我没记错的话,最多可以达到毫秒。因此,当您按Date()过滤时,它与保存记录时的对象完全不同(代表不同的时间点)。您只需要提取相关组件。 -
我用两个链接关闭了这个链接,一个用于使用 NSPredicate,一个用于使用实例过滤器