Iphone fmdb fmresultset未加载任何内容

Iphone fmdb fmresultset未加载任何内容,iphone,ios,cocos2d-iphone,fmdb,Iphone,Ios,Cocos2d Iphone,Fmdb,我和一些朋友正在cocos2d:)中开发一个游戏,我使用fmdb进行一些设置。实际上我有这个代码: NSString*path=[[NSBundle mainBundle]pathForResource:@“myDB”类型:@“sqlite”] mainDB=[FMDatabase databaseWithPath:path] if ([mainDB open]) NSLog(@"did open db"); else NSLog(@"did not open db");

我和一些朋友正在cocos2d:)中开发一个游戏,我使用fmdb进行一些设置。实际上我有这个代码:


NSString*path=[[NSBundle mainBundle]pathForResource:@“myDB”类型:@“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]);
如果([FResult next])
NSLog(@“have objects”)
否则
NSLog(@“没有对象”)



但是FResult没有存储任何东西,mainDB确实打开了,但是列是0,对象是0,它总是说它没有任何对象。有什么不对劲吗?谢谢:D

尝试设置
logsErrors=YESmainDB
上执行code>并在控制台上查看输出


你永远不会填充_stages,这样里面就永远没有对象了。

ty,问题是我没有将数据库添加到bundle中,这是由logsErrors实现的:)!
NSLog(@"with %d objects",[_stages count]);

[mainDB close];