2013-08-07 12 views
6

Böyle almaya NSFetchRequest oluşturmak ve özelliklerini belirlemek istediğiniz: a ve b Çekirdek Veri veritabanında saklanırGeçici özellikler getirmeyi ayarlayabilir miyim?

request.propertiesToFetch = @[@"a", @"b", @"c"]; 

ve c geçicidir. executeFetchRequest:, Invalid keypath c passed to setPropertiesToFetch: numaralı hatadan sorumluyor. Ancak, c numaralı mülk için geçici onay kutusunun işaretini kaldırırsam her şey iyi çalışır. Geçici özellikleri almak gerçekten imkansız mı yoksa yanlış bir şey mi yapıyorum?

cevap

8

Evet, gerçekten imkansız. Onları getiremezsin çünkü kalıcı mağazada yoklar - geçici olmak demek budur. Türetilmiş, geçici, özniteliğin oluşturduğu kalıcı nitelikler ne olursa olsun getirebilirsiniz.