NSManagedObject'im var. Bir örnek oluşturduğumda, beklenmedik bir şekilde isKindOfClass yöntemini başarısız olur.NSManagedObject başarısız oluyor isKindOfClass test
NSEntityDescription *entity = [NSEntityDescription entityForName:@"DayModel" inManagedObjectContext:context];
DayModel *day = [[DayModel alloc] initWithEntity:entity insertIntoManagedObjectContext:context];
if ([day isKindOfClass:[DayModel class]]) {
NSLog(@"True");
} else {
NSLog(@"False");
}
Çıktı:
Class objectClass = [day class];
Class classClass = [DayModel class];
Ve bu ayıklayıcısında bakarak ne buldum:
False
Aşağıdaki kodu eklendi
Baskı, classClass
"DayModel" yazdırır.
Bunun alakalı olduğundan emin değilim, ancak Swift'de DayModel uygulanmaktadır.
GÜNCELLEME
Bu iOS uygulamasında benim test sınıfında başarısız ama değil. Sorun, this issue'a benziyor. Ancak, test hedefine ulaşabileceğim bütün dersleri ekledim ve hala başarısız.
Değil emin değilim, ama bu ... http://stackoverflow.com/a/12161219/2274694 –
Teşekkür yardımcı olabilir, Bence bu yakın.Bu test sınıfında başarısız oluyor, ancak uygulamada çalışıyor. Ancak tüm sınıfları hedefe ekledim ... – rob
Model düzenleyicide, sınıf adı xxx.DayModel olmalı, burada xxx uygulama modülünüzün adıdır. Bu dava mı? – jrturton