2015-10-13 63 views
0

假設我有3個NSManagedObjects核心數據稱爲「男孩」,「女孩」,和「帽子」。 「帽子」與「男孩」和「女孩」有着多對多的關係。所以每個女孩可以有許多「帽子」,每個帽子可以有許多「女孩」,與男孩一樣。NSPredicate從2核心數據返回公共列表NSManagedObjects

enter image description here

使用NSPredicate,我怎樣才能找到「帽子」是一個男孩和女孩1有關係的一個共同的名單?

所以,我想要檢索John和Sally都能穿的所有「帽子」。我怎樣才能做到這一點?

回答

1
[NSPredicate predicateWithFormat:@"ANY boys.name = %@ AND ANY girls.name = %@", 
    @"John", @"Sally"] 

應該這樣做。