2013-05-09 54 views
1

我看到了這個答案,這實際上是我需要的(Does a Core Data NSSet contain an object with a certain ID?),但是在那裏使用的ID是用戶定製的ID。是否有可能檢查在NSSet中是否存在具有特定NSManagedObjectID的對象?我如何用KVC做到這一點?核心數據 - 檢查NSSet是否存在nsmanagedobjectID

+3

如果相同的方式工作 – 2013-05-09 09:45:26

+0

我有什麼要寫而不是bookID? – SaifDeen 2013-05-09 09:50:10

回答

2

鑑於

NSSet* mySetOfObjects; 

包含您NSManagedObjects和你正在尋找

NSManagedObjectID* specificObjectId; 

下面應該工作:

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

現在就來測試吧! – SaifDeen 2013-05-09 09:55:12

+0

bamm ty !!那樣做了.. – SaifDeen 2013-05-09 10:09:34