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");
私は「hi」「done」を取得していますが、「hi2」は決して取得していません...
誰でも助けることができますか?