gpt4 book ai didi

ios - 是否可以使用偏移/分页从 CoreStore 获取记录?

转载 作者:行者123 更新时间:2023-11-28 14:03:07 24 4
gpt4 key购买 nike

我想使用 UITableview 实现分页类型的用户界面,以便一旦用户在滚动时最后记录,我想使用 CoreStore 从本地数据库中获取下一组记录。

是否CoreStore查询时支持这种功能吗?

最佳答案

这取决于您的持久存储,因为在使用 SQLiteStore 时 fetchLimit 会被忽略。这是一个 CoreData 限制(或错误,取决于你想如何调用它)。

在 CoreStore 中,您可以在 querychainbuilder 上使用调整,例如

CoreStore.fetchAll(From<YourEntity>().tweak({ $0.fetchLimit = 50 }))

这修改了提供 fetchLimit 和 fetchOffset 的 NSFetchRequest。

因此,要解决 CoreData 限制,您需要做一些其他事情,例如使用 page 属性预定义分页,并在无限加载触发时扩展 where 子句。

关于ios - 是否可以使用偏移/分页从 CoreStore 获取记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53333158/

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