去年我使用RestKit0.10在后台无缝下载和保存核心数据对象。然而,当我在2013年尝试使用restkit时,我注意到他们已经取消了ActiveRecord模式,我依靠它来抽象出后台保存的所有不愉快。我发现MagicalRecord框架中存在ActiveRecord模式,但我能找到的大部分文档都是针对2.x版本的,而我的cocoapods安装的是3.x。我花了最后2个小时进行搜索,找到了很多已经过时并且不再适用于这些新框架的答案。这提出了一个问题:使用2013年可用的框架在后台保存核心数据对象的标准/最简单方法是什么?我应该尝试其他框架吗? 最佳答案
我已更新我的应用程序以支持iOS7,但在我的[contextsave];中的其中一个屏幕上遇到了以下错误:NSCocoaErrorDomainCode=133020"Theoperationcouldn’tbecompleted.(Cocoaerror133020.)"UserInfo=0x1115a6d0{conflictList=("NSMergeConflict(0x1115a670)forNSManagedObject(0xf25c850)withobjectID'0xf25c070'witholdVersion=5andnewVersion=6andoldobjectsnap
我已更新我的应用程序以支持iOS7,但在我的[contextsave];中的其中一个屏幕上遇到了以下错误:NSCocoaErrorDomainCode=133020"Theoperationcouldn’tbecompleted.(Cocoaerror133020.)"UserInfo=0x1115a6d0{conflictList=("NSMergeConflict(0x1115a670)forNSManagedObject(0xf25c850)withobjectID'0xf25c070'witholdVersion=5andnewVersion=6andoldobjectsnap
我创建了两个这样的上下文://createwriterMOC_privateWriterContext=[[NSManagedObjectContextalloc]initWithConcurrencyType:NSPrivateQueueConcurrencyType];[_privateWriterContextsetPersistentStoreCoordinator:_persistentStoreCoordinator];//createmainthreadMOC_managedObjectContext=[[NSManagedObjectContextalloc]initW
我创建了两个这样的上下文://createwriterMOC_privateWriterContext=[[NSManagedObjectContextalloc]initWithConcurrencyType:NSPrivateQueueConcurrencyType];[_privateWriterContextsetPersistentStoreCoordinator:_persistentStoreCoordinator];//createmainthreadMOC_managedObjectContext=[[NSManagedObjectContextalloc]initW
我有一个View,我从主NSManagedObjectContext中检索保存的实体(Route*)。我想将其导入tempContext。按照MarcusZarra的示例,我这样做:NSManagedObjectContext*moc=_route.managedObjectContext;NSManagedObjectID*routeId=[_routeobjectID];NSPersistentStoreCoordinator*psc=moc.persistentStoreCoordinator;self.tempContext=[[NSManagedObjectContextal