Sto lavorando a un'applicazione che eseguirà una ricerca su un servizio online e genererà molti oggetti Result. Un oggetto Result è un NSManagedObject, inizializzato come richiesto associandolo a NSManagedObjectContext.Come posso creare molti oggetti temporanei e quindi salvarne solo uno utilizzando i dati principali?
Gli utenti devono essere in grado di selezionare un "Risultato" e salvarlo come "Preferito". Nell'applicazione questo è semplice come associare l'entità Risultato con una nuova entità preferita e salvare il contesto.
Il problema è che ogni singolo risultato nel contesto ovviamente viene salvato nel database insieme a quello che desidero.
Ho visto molti esempi di utilizzo di più istanze NSManagedObjectContext per gestire varie situazioni di creazione e persistenza. Tutti sembrano girare attorno all'idea di creare nuove istanze con un solo contesto e quindi unirle su Salva in un altro contesto al fine di evitare un'altra esecuzione di FetchRequest. Questi esempi non risolvono il problema poiché continuano a portare a ogni entità Risultato salvata.
Qualcuno ha qualche suggerimento? Sono totalmente sfruttato per questo.
Siamo andati con la prima parte della risposta. Stiamo usando un contesto per oggetto grafico e salvandolo quando necessario. – user174448