2009-05-20 13 views

cevap

6

Açıkladığınız şeyi tam olarak yapabilirsiniz. Eğer ivarlar varlık tanımında değilse, bunlar temel modelin bir parçası değildir. Çekirdek Veriler aslında kalıcı olmayan NSManagedObject özniteliklerine açık bir şekilde destek veriyor - yine de "geçici" olarak işaretlendi. Bununla birlikte, özel ivarlar yaparsanız, normal bir nesne ile yaptığınız gibi didTurnIntoFault yerine dealloc yerine "extra" örnek değişkenleri bırakmayı unutmamalısınız.

+0

Bu çok kolay geliyor. Geçici öznitelikler kullanmanın sadece ivar eklemenin aksine bir avantajı var mı? –

+2

Geçici ivarlar, Çekirdek Verilerden izleme desteği alır, böylece bir geçici özellik değiştirilirse bir nesne değiştirilir. Bu, bir NSData özniteliğine serileştirilmiş çekirdek olmayan bir veri türü olan geçici özellik gibi alıcı/ayarlayıcıda özel işlem yapmanıza olanak tanır. –

+0

Aynı zamanda (Çekirdek Veriyi gerçekten kullanmamalıydım) desteği geri alma yönetimi. –

İlgili konular