【问题标题】:Refresh a core data relationship刷新核心数据关系
【发布时间】:2012-01-18 21:43:05
【问题描述】:

是否可以刷新 Core Data 托管对象的特定关系?我知道我可以刷新整个对象,但我只想刷新一个特定的关系。我想我会通过使关系再次成为错误来实现这一点,但我似乎找不到任何东西来实现这一点。你可以检查一个特定的关系是错误的,但你不能强迫一个人成为错误。

【问题讨论】:

  • 这个问题有解决办法吗? CoreData 的 refresh 方法似乎同时刷新了对象及其所有关系...

标签: objective-c cocoa core-data nsmanagedobject nsmanagedobjectcontext


【解决方案1】:

我猜是因为我不确定您所说的“刷新”是什么意思。如果它出现故障(未“实现”或未从商店中检索),它将在您的代码需要访问它时刷新。如果你想刷新许多对象和关系,你可以按照“Batch Faulting and Pre-fetching with the SQLite Store”中的描述进行操作

如果我理解有误,请您澄清一下吗?

【讨论】:

  • 我有一个没有故障的实体 A。它有几个没有错误的关系。我想强制一个特定的关系成为错误,以便在再次访问该关系时从存储中获取该关系。 “Refresh”指的是 NSManagedObjectContext 上的“refreshObject”方法。
猜你喜欢
  • 2020-03-09
  • 1970-01-01
  • 1970-01-01
  • 2015-04-04
  • 1970-01-01
  • 1970-01-01
  • 2023-03-05
相关资源
最近更新 更多