gpt4 book ai didi

iphone sqlite 问题

转载 作者:行者123 更新时间:2023-11-29 11:20:51 25 4
gpt4 key购买 nike

我尝试在我的支持文件文件夹中导入数据库并使用以下方法连接到数据库:

NSString *sqliteDb = [[NSBundle mainBundle] pathForResource:@”person” ofType:@”sqlite”];
if(sqlite3_open([sqliteDb UTF8String], & database)!=SQLITE_OK)

我尝试通过插入的代码插入值,但是当我退出程序并检查数据库时发现值不存在。我不知道这里出了什么问题。

最佳答案

好的。现在将该数据库复制到任何本地位置,这将是您的应用程序的数据存储。下面给出的代码将执行相同的操作。

    NSArray *docPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);
NSString *docDir = [docPaths objectAtIndex:0];
NSString *dbPath = [[docDir stringByAppendingPathComponent:@"person.rsd"] retain];
NSFileManager *fm = [NSFileManager defaultManager];
BOOL success = [fm fileExistsAtPath:dbPath];
if(success) return;
NSString *dbPathFromApp=[[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent :@"person.rsd"];
[fm copyItemAtPath:dbPathFromApp toPath:dbPath error:nil];

之后,执行您的查询,您将在您的应用程序模拟器文件夹中获得插入的数据。

关于iphone sqlite 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7254445/

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