gpt4 book ai didi

ios - sqlite 文件存储在 Mac 的什么位置?

转载 作者:行者123 更新时间:2023-11-28 13:18:24 27 4
gpt4 key购买 nike

我已经在我的 Xcode 6.6.1 应用程序中链接了 libsqlite3.dylib。我没有使用核心数据,我使用的是 FMDB。在哪里可以找到我的应用程序运行时创建的 .db 或 .sqlite 文件?

我对使用 Mac 还很陌生,但我相信我使用 Finder 在我的机器上到处搜索,但找不到任何 *.db 或 *.sqlite 文件。当我运行该应用程序时,它会在执行之间保留数据,所以我知道它被保存在某个地方......但是在哪里?

最佳答案

首先按照下面的代码获取 SQLite 的路径。

-(NSString*)getDBPath
{
NSArray *path = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentdirectory = [path objectAtIndex:0];
return [documentdirectory stringByAppendingPathComponent:@"wordDatabase.sqlite"];
}

-(void)copyDatabaseIfNeeded{
NSFileManager *filemanager = [NSFileManager defaultManager];
NSError *error;
NSString *DBPath = [self getDBPath];

NSLog(@"Path == %@",DBPath);

BOOL success = [filemanager fileExistsAtPath:DBPath];
if (!success) {
NSString *defaultDBPath = [[[NSBundle mainBundle]resourcePath]stringByAppendingPathComponent:@"wordDatabase.sqlite"];
success = [filemanager copyItemAtPath:defaultDBPath toPath:DBPath error:&error];
if (!success) {
NSLog(@"Error in creating database");
}
}
}

你的Parh:/Users/mspsys087/Library/Developer/CoreSimulator/Devices/AAECF3F8-1EFD-46D6-8B45-08A6BCE7A002/data/Documents/wordDatabase.sqlite

现在转到查找器:

enter image description here

然后在 GO 中粘贴你的路径:

enter image description here

单击 GO,然后单击其显示的数据库位置。

enter image description here

关于ios - sqlite 文件存储在 Mac 的什么位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27834238/

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