我有一个ManagedPhoto coredata对象,它包含一个名为tags的NSSet属性.标记集中的每个对象都是NSString.
我需要获取所有具有特定值标签的ManagedPhoto对象,比如'party'.这就是我正在做的 -
NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] initWithEntityName:@"ManagedPhoto"];
fetchRequest.predicate = [NSPredicate predicateWithFormat:@"SELF.tags == 'party'"];
NSArray *results = [self.managedObjectContext executeFetchRequest:fetchRequest error:nil];
Run Code Online (Sandbox Code Playgroud)
但是我总是得到一个空的结果数组,即使我确定有ManagedPhotos标签包含'party'.我也尝试过这个 -
fetchRequest.predicate = [NSPredicate predicateWithFormat:@"SELF.tags IN %@", @[@"party"]];
Run Code Online (Sandbox Code Playgroud)
我也尝试了很多其他的东西,但到目前为止还没有任何工作!任何想法?