可可的NSFetchRequest fetchLimit属性的documentation表示:

提取限制指定了请求在执行时应返回的最大对象数。

如果设置了获取限制,则框架会尽最大努力来提高效率,但不能保证这一点。

但是,它没有告诉您如果已经设置了获取限制,如何限制请求应返回的最大对象数。

在先前用fetchLimit上的NSFetchRequest限制了对象的数量之后,如何返回无限数量的匹配对象?

最佳答案

通过一些快速测试,实例化fetchLimitNSFetchRequest的默认值为0,并且将该值设置为0以外的值然后再返回0不会限制返回的结果。

因此,从Swift 4开始,将fetchLimit设置为0以返回无限结果。

10-07 16:41
查看更多