Saya perlu membuat NSManagedObject
instance, melakukan beberapa hal dengannya, lalu membuangnya atau menyimpannya ke sqlite db. Masalahnya adalah, saya tidak dapat membuat contoh NSManagedObject
unconnected to NSManagedObjectContext
dan ini berarti saya harus membersihkan entah bagaimana setelah saya memutuskan bahwa saya tidak memerlukan beberapa objek di db saya.
Untuk mengatasinya, saya telah membuat penyimpanan dalam memori menggunakan koordinator yang sama dan saya menempatkan objek sementara di sana dengan menggunakan assignObject:toPersistentStore.
Sekarang, bagaimana cara memastikan bahwa objek sementara ini tidak mendapatkan data, yang saya ambil dari umum untuk konteks kedua toko? Atau apakah saya harus membuat konteks terpisah untuk tugas semacam itu?
UPD:
Sekarang saya berpikir tentang membuat konteks terpisah untuk penyimpanan dalam memori. Bagaimana cara memindahkan objek dari satu konteks ke konteks lainnya? Hanya menggunakan [konteks insertObject:]? Apakah akan berfungsi dengan baik dalam penyiapan ini? Jika saya memasukkan satu objek dari grafik objek, apakah seluruh grafik juga dimasukkan ke dalam konteks?