SORU
15 Temmuz 2010, PERŞEMBE


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
15 Temmuz 2010, PERŞEMBE


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
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • JTechTalk

    JTechTalk

    11 Temmuz 2010
  • Krumme1996

    Krumme1996

    21 EYLÜL 2009
  • Learn Math Tutorials

    Learn Math T

    20 Kasım 2011