我和一些朋友正在 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(@"have objects");
else
NSLog(@"没有对象");
NSLog(@"with %d objects",[_stages count]);
[mainDB close];
但是 FResult 没有存储任何东西,mainDB 确实打开了,但是列是 0 对象是 0 并且它总是说它没有任何对象。有什么问题?感谢:D !