草庐IT

NSMergeConflict

全部标签

iOS:核心数据错误:NSManagedObject 的 NSMergeConflict

我有一个文章与类别的多对多关系的核心数据。尝试保存时,出现以下错误。我无法找到有关它的含义以及为什么在数据库为空时有两个版本的信息。任何人都可以解释一下吗?错误:NSMergeConflict(0x76ae720)forNSManagedObject(0xd945560)withobjectID'0xd943550'witholdVersion=1andnewVersion=2代码:NSMutableDictionary*dict=[[dataobjectAtIndex:i]valueForKey:@"category_names"];NSMutableArray*values=[[N

ios - NSMergeConflict(两个线程) - 设置合并策略无法解决

好吧,这让我抓狂。我有两个使用UImanageddocument的线程,一个在用户进行选择的主上下文中,具有自己的moc的后台线程根据时间戳将数据与服务器同步。一切似乎都运行良好,但是当我:1.在主上下文中添加一个对象2.后台同步3.从后台保存4.尝试再次更改同一个对象,现在从主上下文-主线程我得到一个NSMergeConflict我将包括一些我的代码,排除大量不相关的代码,向您展示我如何初始化上下文,希望有人能启发我。我知道核心数据在这些领域很棘手。在主线程上(在applicationdidfinishloadingwithoptions中):NSURL*url=[[[NSFileM

ios - NSMergeConflict with newVersion = <deleted>

在为这个错误花了很多时间之后,我来这里询问是否有人知道关于这个错误的一些信息。我加载了两个实体,一个Parks实体和一个GuidedTour实体。一个Paks可以与许多GuidedTours相关,但是当我尝试保存它时,出现错误:ErrorDomain=NSCocoaErrorDomainCode=133020"(null)"UserInfo={conflictList=("NSMergeConflict(0x17026afc0)forNSManagedObject(0x1740d94b0)withobjectID'0xd000000000240002'witholdVersion=0a

ios - NSFetchedResultsController 加上 NSBatchUpdateRequest 等于 NSMergeConflict。我做错了什么?

我得到了一个NSFetchedResultsController,它是我使用NSManagedObjectContext设置的。我使用此上下文执行提取。我还有一个NSBatchUpdateRequest,我使用相同的NSManagedObjectContext进行设置。我使用相同的NSManagedObjectContext执行请求。当我使用NSBatchUpdateRequest执行请求时,我可以看到我的所有数据都已更新。如果我重新启动应用程序,使用NSFetchedResultsController进行的任何提取也会正常工作。问题是当我没有重新启动应用程序并且我一个接一个地执行这两