Swift - CoreData故障

时间:2016-06-21 09:16:17

标签: ios swift core-data

我的名字为Coctail的对象和他的名字为Tag的关系(多对多)。 enter image description here

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

  

托管对象上的关系'标签'错误...

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

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

1 个答案:

答案 0 :(得分:1)

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

Faulting and Uniquing