在合并核心数据策略时需要一些建议...有时我会收到此错误NSMergeConflict for NSManagedObject with ObectID...。我尝试在线搜索,发现我需要删除FatalErrorappDelegate 中的方法并使用合并策略来解决此类问题......我阅读了苹果的文档并需要一些确认。我当前的流程是,我调用 API,无论返回什么结果,我都会将它们保存到 CoreData,然后获取它们并将它们显示在我的 tableView 上...这些结果首先保存到核心数据,因为它们将在以下情况下显示没有互联网。当有互联网时,我删除所有以前的对象并重复我的显示过程。有时我会遇到 FatalError 导致崩溃。我使用哪种合并策略?
我得到的错误:
Fatal error: Unresolved error Error Domain=NSCocoaErrorDomain Code=133020 "Could not merge changes." UserInfo={conflictList=( "NSMergeConflict (0x115c27ed0) for NSManagedObject (0x109f129b0) with objectID '0xd000000000440000 <x-coredata://4D2070B8-C99C-49F5-A3B5-7E8E360ECA3A/CDPortfolio/p17>' with oldVersion = 1 and newVersion = <deleted> and old object snapshot = {\n currentValue = \"49141.4\";\n folioNo = 12345;\n growthPercentage = \"5109904.532582804\";\n investmentAmount = 5000;\n isExpanded = 0;\n minRedemptionAmount = 500;\n noOfUnits = 100;\n schemeCategory = 54;\n …