gpt4 book ai didi

ios - FMDB 在 iOS 中初始化和升级数据库版本

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

我正在为我的 iOS 应用程序使用 FMDB 和 Sqllite。我知道如何以编程方式创建数据库和表,但我很困惑在哪里编写代码,所以它第一次运行。如果我在 application:didFinishLaunching 方法中编写代码,那么每次我打开应用程序时它都会运行。有什么方法可以初始化/创建数据库和数据库表吗?

另一个问题是假设我需要在上传新版本的应用程序时对数据库进行一些更改,然后我需要在哪个方法中编写代码,所以它只在第一次执行?

期待您的来信。

谢谢你,谢丽丝

最佳答案

对于第二个问题你需要有一个版本号

http://ccgus.github.io/fmdb/html/Categories/FMDatabase+FMDatabaseAdditions.html#//api/name/userVersion

FMDatabase *db = [FMDatabase databaseWithPath:PATH];
uint32_t version = [db userVersion]

并检查代码中的数字版本,如果数据库版本号小于代码版本号,调用方法进行升级

您应该将此验证放在 applicationdidFinishLaunching 方法中

关于ios - FMDB 在 iOS 中初始化和升级数据库版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33007634/

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