2012-05-12 5 views
0

일부 친구들과 저도 cocos2d에서 게임을 개발 중입니다 :) 그리고 im은 fmdb를 사용하여 일부 설정을 사용합니다.fmdb fmresultset 아무것도로드하지 않습니다.


경로는 NSString * = 사실이 코드가 [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]); 

경우 ([FResult 다음])
NSLog (@ "개체가");
else
NSLog (@ "dont have objects");

NSLog(@"with %d objects",[_stages count]); 

[mainDB close]; 

그러나 FResult 아무것도 저장되지 않으며, mainDB는 열리지 않습니다,하지만 열은 0 개체는 0되어 있습니다 그것은 항상 어떤 개체가 나던 것을 말한다. 무엇이 잘못 될 수 있습니까? 고마워 !

답변

2

mainDBlogsErrors=YES;을 설정하고 콘솔에서 출력을보십시오.

당신은 항상 제로 개체가 수 있도록 _stages을 채울 수 없다 ..

+0

타이는 문제는 내가 logsErrors에 의해 실현 번들로 DB를 추가 않네이었다 :)! –

관련 문제