Preciso criar NSManagedObject
instâncias, fazer algumas coisas com elas e, em seguida, jogá-las no lixo ou armazená-las em sqlite db. O problema é que não consigo criar instâncias de NSManagedObject
não conectado a NSManagedObjectContext
e isso significa que tenho que limpar de alguma forma depois de decidir que não preciso de alguns dos objetos em meu banco de dados.
Para lidar com isso, eu criei um armazenamento na memória usando o mesmo coordenador e estou colocando objetos temporários lá usando assignObject:toPersistentStore.
Agora, como posso garantir que esses objetos temporários não cheguem aos dados, que eu busco do comum ao contexto de ambas as lojas? Ou devo criar contextos separados para tal tarefa?
UPD:
Agora estou pensando em criar um contexto separado para armazenamento na memória. Como faço para mover objetos de um contexto para outro? Apenas usando [context insertObject:]? Funcionará bem nesta configuração? Se eu inserir um objeto do gráfico de objetos, o gráfico inteiro também é inserido no contexto?