2012-08-26 21 views
5

olmalıdır. Bunun neden şu an çalışmadığından emin olmadığından, daha önce çalışmış olduğunu düşündüm. Bu FetchRequest yapımıyla ilgili herhangi bir sorun var mı?NSPredicate 'ALL veya HERHANGİ bir operatörün sol tarafı, bir NSArray veya NSSet'

- (NSArray *)entriesForDate:(NSDate *)date { 
    NSFetchRequest *request = [[NSFetchRequest alloc]initWithEntityName:@"Entry"]; 
    NSPredicate *predicate = [NSPredicate predicateWithFormat:@"ANY addedOn.unique like %@", [T3Utility identifierForDate:date]]; 
    request.predicate = predicate; 

    NSError *error = nil; 
    NSArray *matches = [self.database.managedObjectContext executeFetchRequest:request error:&error]; 

    return matches; 
} 

Yine, ben bu kod yakın zamana kadar çalışarak edildiğini% 99 eminim, bu yüzden belki bir yerlerde benim kodunda oluyor başka bir şey var düşünme im. . .Ama hata ayıklayıcısını çalıştırdığımda burası kilitleniyor. Bir ALL veya HERHANGİ operatör için

sol taraftaki bir NSArray veya NSSet

Herhangi bir fikir ya olmalıdır: İşte benim hatadır?

Teşekkürler!

+0

Varlıklarınızın özellikleri ve ilişkileri nelerdir? –

cevap

8

Görünüşe göre addedOn çok ilişkisi yoktur. Yüklemede özniteliklerinizin/ilişkilerin doğru adlarını kullandığınızdan emin olun. Ayrıca, "HERHANGİ" bir yüklemede bire bir ilişki kullanamayacağınızı unutmayın.

+2

+1, özellikle 'addedOn' öğesinin çok olması gerekir, "benzersiz" bir özellik (veya bire ilişki) veya "addedOn" öğesinin bir olması gerekir ve "benzersiz" ifadesinin bir - erkek ilişki. –

İlgili konular