gpt4 book ai didi

iphone - iPhone 上 NSFetchRequest 上的 setFetchBatchSize

转载 作者:行者123 更新时间:2023-12-03 16:55:39 26 4
gpt4 key购买 nike

我不明白setFetchBatchSize的含义。

在下面的代码中,我将获取批量大小设置为 20,但结果数组中仍然得到 49 个对象(这是查询中的所有对象)

        NSPredicate *predicate = [NSPredicate predicateWithFormat:@"company.id = %@", company.id];
NSFetchRequest *req = [CategoryEntity requestAllSortedBy:@"id" ascending:YES withPredicate:predicate];
[req setFetchBatchSize:20];
NSArray *results = [CategoryEntity executeFetchRequest:req];

那么 setFetchBatchSize 的含义是什么,因为它似乎并没有限制请求?

最佳答案

要限制大小,请使用 fetchLimit。

对于批量大小,对象是错误的。它们看起来就像在那里,但那些只是 stub 。当您在幕后访问它们时,这些值就会被填充。

关于iphone - iPhone 上 NSFetchRequest 上的 setFetchBatchSize,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5245277/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com