【发布时间】:2015-09-20 07:24:14
【问题描述】:
它尝试从to-many 关系中删除项目,如下所示:
(application.selectedDiagrams as! NSMutableOrderedSet).removeObjectsInRange(NSMakeRange(1, 2))
mainMOC.save(nil)
我执行命令后,它似乎工作,但后来删除的项目又出现了。为什么?
【问题讨论】:
标签: ios core-data nsorderedset
它尝试从to-many 关系中删除项目,如下所示:
(application.selectedDiagrams as! NSMutableOrderedSet).removeObjectsInRange(NSMakeRange(1, 2))
mainMOC.save(nil)
我执行命令后,它似乎工作,但后来删除的项目又出现了。为什么?
【问题讨论】:
标签: ios core-data nsorderedset
您可能遇到了 Swift 与 Objective-C 的冲突。你最好使用标准的核心数据添加和删除对象方法。因此,创建一个包含您要删除的对象的数组,然后将其传递给remove<Type>Objects:。
【讨论】: