我正在开发一个iOS应用程序,因为我正在使用sqlite数据库。我已经在数据库中插入了记录,现在我想查看该记录。我在库->应用程序支持->iPhone模拟器中进行了搜索,但在iPhone模拟器文件夹中没有任何内容那么有没有其他方法可以查看sqlite数据库记录。 请帮我, 谢谢。 这是我的文件路径代码
-(NSString *)filePath
{
NSString *documentDir=[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)objectAtIndex:0];
return [documentDir stringByAppendingPathComponent:@"Test.sqlite"];
}
最佳答案
现在您可以将 Simulator 文件夹设置为“Core Simulator”而不是“iPhone 模拟器”
使用以下代码。
// Get the Sqlite Data from the url in a NSData Object
NSData *sqlData = [[NSData alloc] initWithContentsOfURL:[
NSURL URLWithString:[sqlUrlStr stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]];
// Store the Data locally as Sqlite File
NSString *resourceDocPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSString *filePath = [resourceDocPath
stringByAppendingPathComponent:@"Test.sqlite"];
[sqlData writeToFile:filePath atomically:YES];
NSLog(@"File Path: %@", filePath);
在控制台中为:
File Path: /Users/Library/Developer/CoreSimulator/Devices/3C0492CE-2C27-48D8-AB04-7B7EFDB77228/data/Containers/Data/Application/91AF3E65-D0C2-4CC9-A7F6-35DD32AB1FD0/Documents/Test.sqlite
现在您可以轻松地转到数据库文件路径并在您想要的位置打开它。
关于ios - ios如何查看Sqlite数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31284772/