Bir Çekirdek özellik deposundaki bir Dönüştürülebilir özelliğe NSMutableArray
kaydediyorum. Varlığı NSMutableArray
'daki verilerle düzgün bir şekilde oluşturabilir ve daha sonra bunu mülkün dışına yükleyebilir ve hatta değişiklikler yapabilir. Uygulamamı gezip tekrar eriştiğimde değişikliklerim kaydedilir. Ancak uygulamayı yeniden yüklediğimde, değişiklikler ana veri deposunda kaydedilmedi. Varlıktaki diğer değişiklikler - ör. NSString
olarak kaydedilen başlığının değiştirilmesi, uygulamayı bıraktığımda ve yeniden açtığımda bile kaydedilir.Çekirdek Veriler, dönüştürülebilir özelliklerde değişiklik kaydetmiyor
another StackOverflow question numaralı belgede okudum. Dönüştürülebilir öznitelikler değişikliklerin otomatik olarak bildirilmediğini ve "kaydetmeden önce uygun ayarlayıcıyı" çağırmam gerektiğini okur. Ancak, gerçek ayarlayıcı işlevlerini kullanırken bile didChangeValueForKey
numaralı telefonu aramayı denedim - özellik doğru şekilde kaydedilmedi. İyi fikirlerin var mı? Sen gerekir
ile çalışan değildi ve ben uygun ayarlayıcı yöntemleri erişen ve düzgün bağlamı tasarrufu nedeni budur (diğer nitelikler kanıt olarak kaydedilen elde edildi). Benim durumumda çözüm, türü bir NSArray olarak değiştirmekti. – JoBu1324
@ JoBu1324 Bu konuya çok teşekkür ederim. – BluGeni
@BluGeni Benim için zevk! – JoBu1324