Objective c 在嵌套NSSET中搜索对象
我试图从嵌套NSSET的复杂结构中获取一些对象,如下所示: obj1等为MyObject类型 我使用了谓词,但它没有返回任何内容:Objective c 在嵌套NSSET中搜索对象,objective-c,ios,search,nsset,Objective C,Ios,Search,Nsset,我试图从嵌套NSSET的复杂结构中获取一些对象,如下所示: obj1等为MyObject类型 我使用了谓词,但它没有返回任何内容: NSPredicate *predicate=[NSPredicate predicateWithFormat:@"self isKindOfClass:%@",[MYObject class]]; 我认为NSPredicate在NSSet中查找第一层对象。[上面突出显示] 为了克服这个问题,我遍历了所有的集合并得到了MyObject实例。还有比这更好的方法吗?获
NSPredicate *predicate=[NSPredicate predicateWithFormat:@"self isKindOfClass:%@",[MYObject class]];
我认为NSPredicate在NSSet中查找第一层对象。[上面突出显示]
为了克服这个问题,我遍历了所有的集合并得到了MyObject实例。还有比这更好的方法吗?获取Obj1、Obj2、Obj3、Obj4.0/P>的值太费时了,你必须一个接一个地得到它们,因为我无法找到更好的解决方案。如果你的数据结构很慢,你可能需要考虑使用其他数据结构,而不是集合。@谢谢,你能帮我在目标C中实现一棵树吗?