核心数据 - 检查NSSet中是否存在nsmanagedobjectID

时间:2013-05-09 09:21:47

标签: ios objective-c core-data nsset

我看到了这个答案,这正是我所需要的(Does a Core Data NSSet contain an object with a certain ID?),但其中使用的ID是用户自定义ID。是否可以检查NSSet中是否存在具有特定NSManagedObjectID的对象?我怎么能用KVC做到这一点?

1 个答案:

答案 0 :(得分:2)

鉴于此

NSSet* mySetOfObjects;

包含您的NSManagedObjects,您正在寻找

NSManagedObjectID* specificObjectId;

以下内容应该有效:

[[mySetOfObjects valueForKeyPath:@"objectID"] containsObject:specificObjectId];