【问题标题】:Swift - CoreData FaultingSwift - CoreData 故障
【发布时间】:2016-10-22 18:07:58
【问题描述】:

我有一个名称为 Coctail 的对象和他的名称为 Tag 的关系(多对多)。

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

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

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

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

【问题讨论】:

  • 你查过类似的问题和答案吗?喜欢this onethis one
  • @tahavath 是的!已检查
  • 也许this answer 会帮助你。
  • @tahavath 它不起作用:(

标签: ios swift core-data


【解决方案1】:

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

Faulting and Uniquing.

【讨论】:

    猜你喜欢
    • 2012-02-11
    • 2013-01-16
    • 1970-01-01
    • 1970-01-01
    • 2011-08-01
    • 2012-08-07
    • 2011-11-10
    • 1970-01-01
    相关资源
    最近更新 更多