如何取消设置NSFetchRequest的fetchLimit?

时间:2017-09-17 21:49:04

标签: ios swift cocoa core-data nsfetchrequest

Cocoa NSFetchRequest fetchLimit媒体资源的documentation说:

  

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

     

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

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

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

1 个答案:

答案 0 :(得分:7)

从某些快速测试中,NSFetchRequest实例化fetchLimit时的默认值为0,将值设置为0以外的值然后返回0将不会限制返回的结果。

因此,从Swift 4开始,将var obj = JSON.parse('{"commit 0": "2017-07-22T19:36:50.000+12:00"}'); console.log(obj['commit 0']);设置为0以返回无限结果。