我看到了这个答案,这正是我所需要的(Does a Core Data NSSet contain an object with a certain ID?),但其中使用的ID是用户自定义ID。是否可以检查NSSet中是否存在具有特定NSManagedObjectID的对象?我怎么能用KVC做到这一点?
答案 0 :(得分:2)
鉴于此
NSSet* mySetOfObjects;
包含您的NSManagedObjects,您正在寻找
NSManagedObjectID* specificObjectId;
以下内容应该有效:
[[mySetOfObjects valueForKeyPath:@"objectID"] containsObject:specificObjectId];