我有两个实体之间的多对多
关系。一个是Person
,另一个是Clubs
。我想编写一个谓词
,找出所有在特定Club
中的Person
实体。我还想检查该人的position
属性。
以下是不起作用的内容:
NSFetchRequest *request = [[NSFetchRequest alloc] init];
[request setEntity:[NSEntityDescription entityForName:@"Person" inManagedObjectContext:self.managedObjectContext]];
[request setPredicate:[NSPredicate predicateWithFormat:@"position CONTAINS[cd] %@ AND IN %@", @"manager", self.clubs.people]];
NSArray *results = [self.managedObjectContext executeFetchRequest:request error:nil];
这个错误提示如下:
由于未捕获的异常 'NSInvalidArgumentException',应用程序终止,原因是:无法解析格式字符串"title CONTAINS[cd] %@ AND IN %@"
我知道我在这里做错了什么,需要帮助吗?
[NSPredicate predicateWithFormat:@"position CONTAINS[cd] %@ AND SELF IN %@", @"manager", self.clubs.people]
- pbasdf