Flutter - 使用新的应用程序版本删除或删除 Hive
Posted
技术标签:
【中文标题】Flutter - 使用新的应用程序版本删除或删除 Hive【英文标题】:Flutter - remove or delete Hive with new app-version 【发布时间】:2021-12-14 08:06:02 【问题描述】:如果我有新版本的 Flutter-App 并且想要删除/移除旧的 Hive-box 在我的新应用版本以 runApp(MaterialApp ...
开头之前实现它的正确方法是什么?
我是 Flutter 的新手,在更改 box-content 的类型时遇到了问题。 所以我的想法是在我的应用程序的每个新版本中删除/删除并重新初始化所有内容。
但也许我错了?
感谢您的帮助!!!
【问题讨论】:
您不能在开始之前执行此操作...但是您可以检查是否已保存(共享首选项中的 fx)以前的版本是否比新版本旧并删除它们,然后在应用程序启动后立即保存版本 【参考方案1】:要在打开所有盒子后立即删除所有盒子 Hive.deleteFromDisk();
,添加类似 if(thisAppIsNew) => Hive.deleteFromDisk();
的内容,您可以使用 Upgrader
包在服务器上获取新版本或 xml 文件
【讨论】:
以上是关于Flutter - 使用新的应用程序版本删除或删除 Hive的主要内容,如果未能解决你的问题,请参考以下文章
Flutter webview我想在向上或向下拉动应用程序时删除白色背景