核心数据 - 相关记录的计数

我是Core Data编程的新手,我正在尝试解决所涉及的概念。我有一个名为
Lease
的对象,它与
Apartment
对象有多对多的关系。给定一个
Lease
对象,如何计算相关对象的相关
Apartment
对象或NSArray? 谢谢! ~~加思     
已邀请:
有几种不同的方式: 使用生成的Core Data访问器: NSSet * apartments = [myLease apartments]; NSUInteger numberOfApartments = [公寓数]; 使用KeyPaths: NSSet * apartments = [myLease valueForKey:@“apartments”]; NSUInteger numberOfApartments = [apartments valueForKey:@“@ count”]; 使用KVC(如果您的课程完全符合KVC标准): NSUInteger numberOfApartments = [myLease countOfApartments]; 使用获取请求: NSFetchRequest * r = [[NSFetchRequest alloc] init]; [r setEntity:apartmentEntityDescription]; [r setPredicate:[NSPredicate predicateWithFormat:@“lease =%@”,myLease]]; NSArray * apartments = [myManagedObjectContext executeFetchRequest:r error:nil]; NSUInteger numberOfApartments = [myManagedObjectContext countForFetchRequest:r error:nil]; [发布]; 随意混合和匹配这些线。     

要回复问题请先登录注册