在app新版本(iOS)中为sqlite添加新列

时间:2015-04-17 16:13:05

标签: ios objective-c iphone sqlite

我在做iOS应用。我在Appstore中有1.0版本。在该应用程序中,我们集成了sqlite数据库用于本地数据备份。为此我创建了表。

现在我要将它更新为1.1版本并在该表中添加新列。但是,在xcode中构建我的应用程序之后我的应用程序崩溃了,因为在启动时我从sqlite表中获取数据。所以,我已经在我的设备中的数据库构建中不包含新列的旧版本。卸载旧的后,我再次构建新的代码,然后它工作正常。

如果我将这个新包装上传到app store,我相信在更新应用程序后它会崩溃,因为他们已经安装了我的应用程序的旧版本。

无法将应用程序卸载到所有设备上。

我如何解决这个问题,到目前为止我从未使用过这种类型的情况。

我检查了谷歌,但我发现的例子非常少。 在那里,他们说我们需要检查列是否存在,如果不存在则添加新列。但我很困惑如何完成这项任务。任何清楚明白的例子!

0 个答案:

没有答案