我有名称为Coctail的对象,以及他与名称为Tag的关系(多对多)。
ios - Swift-CoreData故障-LMLPHP

我想从数据库中获取对象Coctail(我使用NSFetchedResultsController)并打印他的标签。但是,当我尝试获取类似“coctail.tags”的标签时,我得到了

受管理对象上的关系“标记”错误...

另外,当我尝试获取标签计数('coctail.tags.count')时,我得到0。

我不知道您需要什么代码。

最佳答案

您需要更新Coctail对象的持久性属性以使用持久性存储中的最新值。为此,您需要将 refresh(_ object: NSManagedObject, mergeChanges flag: Bool) 方法与true标志一起使用。

Faulting and Uniquing

10-06 06:12