0

所以我想获取与实体相关联的随机生成的索引号匹配的不同数量的实体。

所以我得到一个给定集合中的实体计数,并在该范围内生成一个随机的 nsnumber 集合。现在我需要在单个提取请求中提取索引与这些生成的数字理想匹配的实体。我想我需要写一个漂亮的谓词,但我对如何解释随机选择的不同数量感到困惑。有时我需要提取 6 个实体,而有时我可能需要 30 个。如何制定具有这样不同要求的谓词?

谢谢,

缺口

4

1 回答 1

0

您的NSManagedObject实体中是否有实际的整数索引?如果是这样,您可以创建这些索引的数组,然后创建一个谓词,如:

[NSPredicate predicateWithFormat:@"self.index in %@", arrayOfIndexes];

如果您的实体没有整数索引,那么您需要将它们全部拉回数组中(因为集合没有索引),然后从该数组中拉出您想要的那些。

于 2010-07-03T14:11:23.683 回答