我想获取一个没有相同参数的结果。
像这样。样品:
Obj1.title= @"1"
Obj2.title= @"3"
Obj3.title= @"3"
Obj4.title= @"3"
Obj5.title= @"4"
结果:
Obj1, Obj2, Obj5
是否可以在NSFetchRequest中使用?
答案 0 :(得分:1)
是的,这可以通过在fetchRequest上设置returnDitinctProperties来完成:
request.returnsDistinctResults = YES;
为此,您还需要设置需要获取的属性:
request.propertiesToFetch = @[@"title"];
有关详细信息,请参阅Apple的文档: https://developer.apple.com/library/ios/documentation/DataManagement/Conceptual/CoreDataSnippets/Articles/fetchExpressions.html
答案 1 :(得分:0)
您可以将所有Objects.title
添加到NSArray
myArray
,然后您可以将myArray
添加到NSSet
以获得NSSet
有唯一标题。
NSSet *uniqueTitles = [NSSet setWithArray:myArray];