【问题标题】:Does Core Data's remove<key>Object remove the object from the managed object context?Core Data 的 remove<key>Object 是否从托管对象上下文中删除对象?
【发布时间】:2011-12-31 21:48:50
【问题描述】:

我对自定义对多关系访问器很好奇。访问器将从另一个对象中删除相关对象是有道理的。但是我想知道您是否希望将对象从托管对象上下文中完全删除(以及随后的后台存储),您是否还需要从托管对象上下文中删除该对象然后保存它?

感谢您的帮助!

罗伯

【问题讨论】:

    标签: core-data nsmanagedobject nsmanagedobjectcontext accessor


    【解决方案1】:

    罗伯,

    删除只会影响关系。您必须删除对象才能将其从 MOC 和后备存储中删除。

    IOW,这些是根本不同的操作。

    安德鲁

    【讨论】:

    • 对我来说它们不同是有道理的,但你永远不知道。感谢您的信息!
    【解决方案2】:

    请注意,有一种叫做删除传播的东西可能会导致对象在从关系中删除时被删除。参考文献Relationship Delete RulesCore Data Programming Guide 中的Relationships and Fetched Properties 下。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-10-23
      • 1970-01-01
      • 2011-03-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多