我正在使用 fmdb,但我不知道在哪里添加 db 文件。我发现这个旧答案我认为它不适合 xcode 4.2(因为我们不再有“资源”文件夹)。
我在“Lita”中创建了一个数据库,添加了扩展名 .sqlite 并添加了 db 文件,如下所示:
然后尝试使用以下
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *docsPath = [paths objectAtIndex:0];
NSString *path = [docsPath stringByAppendingPathComponent:@"db.sqlite"];
FMDatabase *database = [FMDatabase databaseWithPath:path];
[database open];
FMResultSet *results = [database executeQuery:@"select * from tbl"];
printf("hi");
while([results next]) {
printf("hi2");
NSString *name = [results stringForColumn:@"clm1"];
NSString *text = [results stringForColumn:@"clm2"];
NSLog(@"test: %@ - %@",name, text);
}
printf("done");
我得到了'嗨''完成'但从来没有'hi2'......
有人可以帮忙吗?