Nasıl Geçici NSManagedObject örnekleri ile Başa çıkmak için?
NSManagedObject yaratmak, onlarla bir şeyler yapmak ve onları çöp " e veya db sqlite için saklayın. Sorun, edemem NSManagedObject MSManagedObjectContext için bağlantısız yaratmak ve bu benim db bazı nesnelerin ihtiyacım yok ben karar verdikten sonra, bir şekilde açıklığa kavuşturmak zorunda kalıyoruz.
Baş etmeye, ben oluşturulan bir bellek deposu kullanarak aynı Koordinatörü ve ben yerleştirerek geçici nesneler orada kullanarak assignObject:toPersistentStore.
Şimdi, nasıl sağlamak olduğunu, bu geçici nesneler anlamadım verileri, hangi getireyim ortak için depolar bağlamda? Ya da böyle bir görev için ayrı bağlamlarda oluşturmak zorunda mıyım?
UDP:
Şimdi bellek için ayrı bir içerik deposu yapmayı düşünüyorum. Nasıl bir bağlam nesneleri taşımak? Kullanarak [içerik ınsertobject:] sadece? TAMAM bu Kur çalışacak? Eğer ben eklemek bir nesne grafiği nesne, tüm grafik de bağlamı içine alır?
CEVAP
Bunu yapmanın en kolay yolu bir NSManagedObjectContext
ilişkili olmayan NSManagedObject
örneklerini oluşturmaktır.
NSEntityDescription *entity = [NSEntityDescription entityForName:@"MyEntity" inManagedObjectContext:myMOC];
NSManagedObject *unassociatedObject = [[NSManagedObject alloc] initWithEntity:entity insertIntoManagedObjectContext:nil];
Kaydetmek istediğiniz zaman:
[myMOC insertObject:unassociatedObject];
NSError *error = nil;
if (![myMoc save:&error]) {
//Respond to the error
}
Nasıl kalıcı depolama (örneğin veritab...
Nasıl kaldırma olmadan İNSTALL_PARSE_F...
Nasıl JavaScript nokta sayısı kayar il...
Nasıl SQL anahtar kelimeler benzeyen S...
Nasıl Gıt kaynak kontrol sürekli değiş...