Her Çekirdek Veri İlişki Ters mi olmalı?
Hadi iki Varlık sınıfları var: SocialApp
SocialAppType
Bir Öznitelik var SocialApp
appURL
ve bir İlişki: type
.
Üç önemli özelliği var SocialAppType
baseURL
, name
favicon
.
SocialApp
ilişki type
hedef SocialAppType
tek bir kayıttır.
Her bir kayıt, bir kişinin hesabına bir bağlantı holding ile birden fazla Flickr hesapları için örnek olarak, SocialApp
kayıtları bir dizi olur. Bir yaşanmayacağı için SocialAppType
kayıt "Flickr" SocialApp
tüm kayıtları noktası olacağını yazın.
Bu şema ile bir uygulama yapıyorum, SocialAppType
SocialApp
arasında ters ilişki vardır hiç bir uyarı alıyorum.
/Users/username/Developer/objc/TestApp/TestApp.xcdatamodel:SocialApp.type: warning: SocialApp.type -- relationship does not have an inverse
Ters bir ihtiyacım var mı, ve neden?
CEVAP
Uygulamada, herhangi bir veri kaybı bir ters olmaması nedeniyle - benim bildiğim en az yemedim. Hızlı bir Google onları kullanması gerektiğini önerir:
Ters bir ilişki değil sadece işler daha düzenli olun, aslında Çekirdek Veri ile veri korumak için kullanılan dürüstlük.
Tipik bir örnek almalısın her iki yönde ilişkiler ve ters ilişki belirtin uygun. Çekirdek Veri kullanır tutarlılık sağlamak için bilgi bir değişiklik olursa nesne grafiği (“Manipüle İlişkileri görmesini sağladı ve Grafik Bütünlük Nesne”). Bir için bazı tartışma nedenleri neden bir model için değil isteyebilirsiniz her iki yönde de ilişki ve ortaya çıkabilecek bazı sorunlar eğer doğru değilse, “tek Yönlü görüyor musun eğer İlişkiler.”
Çekirdek Veri: çok-çok ilişki için NSP...
SQL hata Ayıklama etkinleştirme XCode4...
Böyle Büyük Mükafat 4, Çekirdek Veri M...
Çekirdek Veri Depolama Görüntüleri (iP...
Nasıl Çekirdek Veri belirli bir Nesne ...