Burayı nereden "Çekirdek Veri Yığını" Kakao/Kakao Touch uygulaması
İPhone Temel Veri Şablonu, Elma Çekirdeği Verileri App Temsilci istifliyor.
İlk hevesim, ancak Çekirdek Yığını, Veri yönetimi ele almaktır kendi sınıfının içine bu kodu taşımaktır.
Genellikle bu işlevselliği saklanması kendi sınıfı içinde veya App Temsilci olarak mı bırakırsın?
CEVAP
Özet: Temel Veri yığını yönetmek için bir tek oluşturmak için gerek Yoktur; hatta bunu yaparken karşı-üretken olması muhtemeldir.
Temel Veri başvuru temsilci tarafından oluşturulmuş olur yığını. Önemlisi, ancak tüm bu örneklerin gösterdiği gibi, yığın (esas yönetilen nesne bağlamı)değilyığın (*) ' dan doğrudan alınan. Bunun yerine, bir bağlam bağlam onları ilk görünümü denetleyicisi, geçirilen veya yönetilen bir nesne sonraki Accessing the Core Data Stack (açıklandığı gibi) bir görünüm denetleyicisi geçirilir. Bu tüm iPhone uygulamaları için temel modeli aşağıdaki gibidir: gelecek için bir görünüm denetleyicisi veri veya model bir kumanda geçirir.
Burada anlatıldığı gibi singleton tipik örnek bir Denetleyici olarak. Çekirdek Veri ile yönetilen nesne içeriği zaten model bir kumanda. Ayrıca gerekirse yığının diğer bölümlerine erişim olanağı sağlar. Ayrıca, bazı durumlarda belgelerinde açıklandığı gibi) eylemleri ayrı bir dizi konser için farklı bir bağlam kullanmak isteyebilirsiniz. Görünümü denetleyicisi için uygun bir para birimi bu nedenle genellikle yönetilen nesne bağlamı, yoksa yönetilen bir nesnedir. Ve bir ve bir bağlam almak () genellikle en iyi yığın yöneten tek bir nesne kullanarak geçen yönlendirme gereksiz bir düzey sunar, ve en kötüsü gereksiz uygulama sertlik tanıttı.
(*) Örnek bağlamı kullanarak alır:
[[UIApplication delegate] managedObjectContext];
ne'In arasındaki fark "paket...
Birden "apple-touch-başlangıç-gör...
Çekirdek Veri: çok-çok ilişki için NSP...
"Büyük veri" iş akışı pandal...
Kullanarak "yeni" bir yapı ü...