gpt4 book ai didi

iphone - 我如何替换当前打开的 FMDB 数据库以保留当前队列?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:17:02 24 4
gpt4 key购买 nike

我有一个关于在 SQLite 中存储数据的应用程序的问题。数据使用 FMDB 包装器读取,如果服务器端数据库发生变化,则必须对用户透明地进行更新。

为此,每当下载新数据库时,我都会用一个新对象替换我的单例中的整个 FMDatabase 对象。

但是,瞬间查询将失败,例如,如果用户当前正在滚动表格 View 。

那么问题来了,如何在保留当前队列的同时替换当前打开的.sqlite文件?

编辑:查询经常针对数据库运行,例如当 ScrollView 时有 count()s 所以没有简单的方法来“阻止”用户暂时与数据库交互。

最佳答案

在数据库更新的那一瞬间添加一个 UIActivityIndi​​catorView 可以吗?您可以在传输开始时将其打开,并在回调时将其关闭。

关于iphone - 我如何替换当前打开的 FMDB 数据库以保留当前队列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14040811/

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