Iphone 使用NSPredicate从关系中检索核心数据中的信息
您好,我有以下核心数据: 然后我会这样做:Iphone 使用NSPredicate从关系中检索核心数据中的信息,iphone,ios,core-data,nspredicate,Iphone,Ios,Core Data,Nspredicate,您好,我有以下核心数据: 然后我会这样做: NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init]; NSEntityDescription *entity = [NSEntityDescription entityForName:@"MyDate" inManagedObjectContext:managedObjectContext]; [fetchRequest s
NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
NSEntityDescription *entity = [NSEntityDescription
entityForName:@"MyDate" inManagedObjectContext:managedObjectContext];
[fetchRequest setEntity:entity];
现在,我想使用NSPredicate仅获取isView=NO和taskDate为0的任务关系的任务的MyDate…有一种方法吗?使用
[NSPredicate谓词格式:@“tasks.@count>0和(任意)”(taskes.isView=NO和taskes.taskDate我没有足够的观点发表评论,因此从Nikita的回答开始,你只需要做以下几点:
NSPredicate*predicate=[NSPredicate predicateWithFormat:@“ANY tasks.isView=NO和ANY tasks.taskDate,这个谓词会选择isView=NO和dateNSDate *date = [NSDate date];
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"dd/MM/yyyy"];
NSString *dateString = [dateFormat stringFromDate:date];
NSDate *todayDate = [dateFormat dateFromString:dateString];