有些朋友和我正在用cocos2d开发游戏:),我正在使用fmdb进行一些设置。其实我有这个代码:
NSString * path = [[NSBundle mainBundle] pathForResource:@“myDB”ofType:@“sqlite”];
mainDB = [FMDatabase databaseWithPath:path];
if ([mainDB open])
NSLog(@"did open db");
else
NSLog(@"did not open db");
_stages = [[NSMutableArray alloc] init];
[mainDB open];
FMResultSet *FResult = [mainDB executeQuery:@"select * from stagesTable"];
NSLog(@"columns : %d",[FResult columnCount]);
if([FResult next])
NSLog(@“有对象”);
否则
NSLog(@“没有对象”);
NSLog(@"with %d objects",[_stages count]);
[mainDB close];
但是FResult没有存储任何内容,mainDB确实打开了,但是0列的对象是0,它总是说它没有任何对象。可能有什么不对?谢谢:D!
答案 0 :(得分:2)
尝试在logsErrors=YES;
上设置mainDB
并观看控制台上的输出。
您永远不会填充_stages,因此其中将始终包含零个对象..