5

Çekirdek Veri yönetilen bir nesnenin belirli bir ilişkisini yenilemek mümkün müdür? Bütün nesneyi yenileyebileceğimi biliyorum ama sadece belirli bir ilişkiyi yenilemek istiyorum. Bunu bir ilişkiyi tekrar bir hataya çevirerek başarabileceğimi hayal ediyorum ama bunu başarmak için hiçbir şey bulamıyorum. Kontrol edebilirsiniz, belirli bir ilişki bir hatadır, ancak bir hata olduğunu zorlayamazsınız.Temel veri ilişkisini yenileyin

+0

Bu sorunun çözümü var mı? CoreData'nın yenileme yöntemi hem nesneyi hem de tüm ilişkilerini yeniliyor gibi görünüyor ... – Tony

cevap

0

Tahmin ediyorum çünkü "yenileme" ile ne demek istediğinden emin değilim. Arızalanırsa ("fark edilmez" veya mağazadan alınmazsa) kodunuzun buna erişmesi gerektiğinde yenilenir. Birçok nesne ve ilişkiyi yenilemek isterseniz, bunu “Batch Faulting and Pre-fetching with the SQLite Store”

'da açıklandığı gibi yapabilirsiniz. Yanlış anlaşılmış olsaydım, biraz açıklama sağlayabilir misiniz lütfen?

+2

Hatalı DEĞİL bir varlık A var. Arızalı olmayan birkaç ilişki vardır. Belirli bir ilişkiyi bir hata olması için zorlamak istiyorum, böylece bu ilişki tekrar erişildiğinde mağazadan getirilir. "Yenile", NSManagedObjectContext'teki "refreshObject" yöntemini ifade eder. – JPC