可可的NSFetchRequest
fetchLimit
属性的documentation表示:
提取限制指定了请求在执行时应返回的最大对象数。
如果设置了获取限制,则框架会尽最大努力来提高效率,但不能保证这一点。
但是,它没有告诉您如果已经设置了获取限制,如何限制请求应返回的最大对象数。
在先前用fetchLimit
上的NSFetchRequest
限制了对象的数量之后,如何返回无限数量的匹配对象?
最佳答案
通过一些快速测试,实例化fetchLimit
时NSFetchRequest
的默认值为0,并且将该值设置为0以外的值然后再返回0不会限制返回的结果。
因此,从Swift 4开始,将fetchLimit
设置为0以返回无限结果。