Çevrimiçi hizmete karşı arama gerçekleştirecek ve çok sayıda Sonuç nesnesi oluşturacak bir uygulama üzerinde çalışıyorum. Sonuç nesnesi, bir NSManagedObjectContext ile ilişkilendirerek gereken şekilde başlatılan bir NSManagedObject'dir.Birçok geçici nesne nasıl oluşturur ve ardından Temel Verileri kullanarak yalnızca bir tanesini kaydeder miyim?
Kullanıcılar bir "Sonuç" seçebilmeli ve bir "Favori" olarak kaydedebilmelidir. Uygulamada, Sonuç varlığını yeni bir Favori öğesiyle ilişkilendirmek ve içeriği kaydetmek kadar basittir.
Sorun, tabanda her bir Sonucun, Favorediğim ile birlikte veritabanına kaydedilmesidir.
Çeşitli oluşturma ve kalıcılık durumlarını yönetmek için çok sayıda NSManagedObjectContext örneğini kullanmanın birçok örneğini gördüm. Hepsi bir Bağlamla yeni örnekler yaratma fikrinin etrafında dönüyor ve bir başka FetchRequest uygulamasından kaçınmak için onları başka bir bağlamda saklıyor. Bu örnekler sorunu, kaydedilmekte olan her Sonuç öğesine yönlendirdiklerinden çözmez.
Herhangi bir öneriniz var mı? Bu işten tamamen vazgeçtim.
Cevabınızın ilk kısmı ile gittik. Nesne grafiği başına bir Bağlam kullanıyoruz ve gerektiğinde bunu kaydediyoruz. – user174448