Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c NSPredicate检索某个对象_Objective C_Ios_Xcode_Core Data - Fatal编程技术网

Objective c NSPredicate检索某个对象

Objective c NSPredicate检索某个对象,objective-c,ios,xcode,core-data,Objective C,Ios,Xcode,Core Data,我有一个建筑实体和一个楼层实体。它们之间存在一对多的关系。 建筑>楼层 Building有一个名为buildingName的属性。我想根据某个buildingName检索带有楼层实体的NSArray 我尝试过不同类型的谓词,但我做不好 如果您有一个包含楼层NSSet的建筑类,您可以简单地使用: Building *building = //get the building you need NSArray *building_floors = [building.floor allO

我有一个建筑实体和一个楼层实体。它们之间存在一对多的关系。 建筑>楼层

Building有一个名为buildingName的属性。我想根据某个buildingName检索带有楼层实体的NSArray


我尝试过不同类型的谓词,但我做不好

如果您有一个包含楼层NSSet的建筑类,您可以简单地使用:

   Building *building = //get the building you need
   NSArray *building_floors = [building.floor allObjects];
如果没有,因为楼板只有一个建筑,所以可以使用建筑名称的谓词获取楼板图元

   NSPredicate *predicate = [NSPredicate predicateWithFormat:@"building.buildingName == %@",building.buildingName];

(我假设“building”是楼层实体中关系的名称)

非常感谢,这很有效。我的关系正在建立中。但是你帮了我很多。谢谢