如何取消设置 NSFetchRequest 的 fetchLimit?
How to unset NSFetchRequest's fetchLimit?
Cocoa 的 NSFetchRequest
fetchLimit
属性 的 documentation 说:
The fetch limit specifies the maximum number of objects that a request should return when executed.
If you set a fetch limit, the framework makes a best effort to improve efficiency, but does not guarantee it.
但是,如果已经设置了提取限制,它不会告诉您如何取消限制请求应该 return 的最大对象数。
在我的NSFetchRequest
上用fetchLimit
限制对象数量后,如何才能return无限数量的匹配对象?
从一些快速测试中,当 NSFetchRequest
实例化时 fetchLimit
的默认值为 0,将值设置为 0 以外的值然后再设置回 0 不会限制结果returned.
因此,从 Swift 4 开始,将 fetchLimit
设置为 0 到 return 无限结果。
Cocoa 的 NSFetchRequest
fetchLimit
属性 的 documentation 说:
The fetch limit specifies the maximum number of objects that a request should return when executed.
If you set a fetch limit, the framework makes a best effort to improve efficiency, but does not guarantee it.
但是,如果已经设置了提取限制,它不会告诉您如何取消限制请求应该 return 的最大对象数。
在我的NSFetchRequest
上用fetchLimit
限制对象数量后,如何才能return无限数量的匹配对象?
从一些快速测试中,当 NSFetchRequest
实例化时 fetchLimit
的默认值为 0,将值设置为 0 以外的值然后再设置回 0 不会限制结果returned.
因此,从 Swift 4 开始,将 fetchLimit
设置为 0 到 return 无限结果。