SORU
1 AĞUSTOS 2014, Cuma


Mümkün NSManagedObject özel alt sınıf bulmak için

Çekirdek Veri ile bir uygulama geliştirmeye çalışıyorum. Bir örnek kullanarak yarattığım zaman:

let entity = NSEntityDescription.entityForName("User", inManagedObjectContext: appDelegate.managedObjectContext)
let user = User(entity: entity, insertIntoManagedObjectContext: appDelegate.managedObjectContext)

Günlüğüne bir uyarı var:

CoreData: warning: Unable to load class named 'User' for entity 'User'.  Class not found, using default NSManagedObject instead.

Nasıl düzeltebilirim ki?

Ve başka bir soru, nasıl NSManagedObject alt sınıfta bir örnek yöntemi tanımlayabilir miyim?

Düzenleme:

Aşağıdaki ekran görüntüsü gibi işletmenin belirli Dersim var:

enter image description here

CEVAP
1 AĞUSTOS 2014, Cuma


Güncellemelerinden 7 için Güncelleştirme (final): Sınıf (Güncellemelerinden 7 Güncellemelerinden 6 ve erken beta sürümlerde olduğu gibi) modül adı ön yerleştirmeyi artık gerekli değildir. 6* *Apple belgelerine sahip buna göre güncellendi.

Veri Modeli Müfettiş şimdi iki alan "" ve "Modül" için bir varlık: . dersi var

enter image description here

Varlık Swift yönetilen nesne bir alt sınıfı oluştururken, "Modül" alan "Mevcut Ürün Modülü" ve bu ayarı ayarlanır oluşturma örnekleri ünite testleri Ana Uygulama içinde hem de çalışıyor. Yönetilen gerekir alt nesnedeğil@objc(classname) ile işaretli (http://stackoverflow.com/a/31288029/1187415 gözlediği).

Alternatif olarak,boş "alan (gösterecektir" None") ve mark Modülü yönetilen nesne @objc(classname) (Bu gözlendi ile alt sınıflar http://stackoverflow.com/a/31287260/1187415).


Açıklama:Bu cevap aslında " Güncellemelerinden 6 için yazılmıştır. Böyle büyük mükafat ile 7 beta çeşitli sürümlerde bazı değişiklikler oldu bu sorun için saygı. Birçok ile kabul edilen bir cevap olduğu için bunun için upvotes ve bağlantılar, durumu özetlemeye çalıştım güncel Güncellemelerinden 7 final sürümü için.

"" Ve bu soru benzer soru hem de tüm cevapları okuyun araştırma kendim yaptım CoreData: warning: Unable to load class named. Atıf eğer ben bile hepsine gider, o kadar özellikle liste!


Önceki cevap içinBöyle büyük mükafat 6:

# 11*, belirtildiği gibi örneğin, modül adı ile model varlık Müfettiş Sınıf alanında varlıkları sınıf adı, "MyFirstSwiftApp.önek". Kullanıcı

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • SalGames2016

    SalGames2016

    17 Kasım 2012
  • TeachMeComputer

    TeachMeCompu

    31 EKİM 2009
  • xSammyJoe1

    xSammyJoe1

    19 Temmuz 2011