2010-11-20 8 views
0

Uygulamam çoklu görüntüdür. Ana görünüm, Çekirdek Veriler ile ilgili ayrıntılı bir görünüme yol açar. Ben ayrıntı görünümüne gitmek için ana görünümünde bir düğmeye basarak deneyin, ben şu kilitlenme olsun:Çekirdek Verileri: Ayrıntıya Taşınırken Çöküyor Getirme

2010-11-21 01:41:01.487 CustomTableView[2253:207] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'executeFetchRequest:error: A fetch request must have an entity.' 

başka projede iyi çalışmak için kullanılan Çekirdek Veri kodu ama bunda çöküyor. Çekirdek Veri olmadan Görüntüleme sayısı sorun yok

Bunu nasıl düzeltebilirim? Herhangi bir yardım Burada


Güncelleme takdir getirme kod edilir:

NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init]; 


CustomTableViewAppDelegate *appDelegate = [[UIApplication sharedApplication] delegate]; 
NSManagedObjectContext *managedObjectContext = appDelegate.managedObjectContext; 

NSEntityDescription *entity = [NSEntityDescription entityForName:@"Hero" inManagedObjectContext:managedObjectContext]; 
[fetchRequest setEntity:entity]; 

cevap

0

alım isteği nin taraf belirtmiş etmez. Eğer bir yakalama isteği şablonu kullanıyorsanız şablon onun Varlık belirtici eksik,

NSEntityDescription *entity = [NSEntityDescription entityForName:@"EntityName" inManagedObjectContext:moc]; 
[fetchRequest setEntity:entity]; 

Veya: Böyle Kodu eksik.

+0

Evet Fetchresultcontroller yöntemimde bu tür bir kod var, bu yöntemde çekirdek verileri olan görünümde, başka bir yere yeniden yerleştirmem gerekiyor mu? – Heartbreakkid

+0

Getirme isteği için kullanılan varlığın sıfır olmadığını doğrulayabilir misiniz? Belki de varlık adı yanlış yazılmış veya yönetilen nesne içeriği sıfırdır. –

+0

Varlık adı aynıdır, ancak nesne bağlamını yönetmediğimden emin değilim, ilk – Heartbreakkid