0
我正在使用核心数据来存储与另一个实体(ScheduleDay
)具有多对多关系的User
实体。每当我同步我用这条线来重置序集:做NSManagedObjectContext自动删除对象
self.user.scheduleDays = [NSOrderedSet orderedSet];
我的问题是在过去被删除,或是否有更好的方式,以确保我删除旧的天,以不弄乱NSManagedObjectContext
或节省太多不必要的数据。
这会带来什么长期影响?保存的数据量会永远增加吗? – carloabelli
长期影响可能是由Core Data管理的底层数据存储(通常是基础'SQL'数据库)将有越来越多的对象添加到其中,这些对象不是必需的。最好实际上只是删除这些内容,将'scheduleDays'设置为新集,然后开展业务。 :D –
谢谢你的帮助。我会在能够接受时接受。 – carloabelli