English 中文(简体)
核心数据:合并多重管理目标背景和删除物体
原标题:Core Data: Merging multiple Managed Object Contexts and deleting objects

我有一个“i”项目,在这个项目中,我有一系列在主要应用线内的经控物体。 在一条单独的路上,我从一个网络服务器进口新的物体,进入第二个受控物体。

如果进口不出现错误,我就没有进口环境。 这引发背景 DidSave from which 我请jointChangesFromContextDidSaveNotification/code>。 这两种情况混在一起。 迄今为止,情况良好。

我所希望的功用是,删除原MOC但进口的MOC中的任何物体(其想法是用户正在更新数据,因此旧数据应当删除),但合并似乎只是把2个MOC合并。

请告诉你,是否有办法管理2个摩托车的合并,以便删除其中1个。

最佳回答

当你制造新 mo时,它能够接触所有旧物体,以便你能够处理作为进口一部分的背景删除。

问题回答

你描述的不是真正的进口。 确定哪些物体为“更新”的逻辑是具体适用的。 你们可以通过 objects取这些物体并更新这些物体,而不是制造新的事例,或者你在会后能够做这些工作,来应对进口问题。 在这两种选择中,我倾向于第一个选择,因为它更符合核心数据方法。

What I do in such situation, is a method "prepareForDelet" that marks a property "delete" to YES. Then when I import my objects, if one exists already, I mark as delete NO. When my thread is over, I can delete every objects whose delete is YES





相关问题
Code sign Error

I have created a new iPhone application.I have two mach machines. I have created the certificate for running application in iPhone in one mac. Can I use the other mac for running the application in ...

ABPersonViewController Usage for displaying contact

Created a View based Project and added a contact to the AddressBook using ABAddressBookRef,ABRecordRef now i wanted to display the added contact ABPersonViewController is the method but how to use in ...

将音频Clips从Peter改为服务器

我不禁要问,那里是否有任何实例表明从Peit向服务器发送音响。 I m不关心电话或SIP风格的解决办法,只是一个简单的袖珍流程......

• 如何将搜查线重新定位?

我正试图把图像放在搜索条左边。 但是,问题始于这里,搜索条线不能重新布署。