我正在开发一个 iOS 移动应用程序,使用 Xcode 作为 IDE,Swift 作为首选语言。我在与我的应用程序交互的 SQLite 数据库中添加了一个列,但不幸的是,当我尝试通过应用程序执行任何数据库操作时,该列无法识别。
发送以下错误:
DB Error: 1 "table xyz has no column named column_name"
添加列时,我还增加了 SQLiteStudio 中的数据库版本或 user_version。
我还应该做些什么来使应用程序识别更改?我知道卸载和重新安装会起作用,但这当然不是一种选择,因为我不能丢失当前存放在数据库中的数据。我的另一个想法是将所有数据放在临时变量或类似的东西中,删除并重新创建表并重新插入数据。不过,我不确定这是否是一个好的做法。对此的任何帮助表示赞赏。