以下は私が使用しているコードです:
FMDatabaseQueue *queue = [[DataBaseHelper sharedManager] queue];
[queue inDatabase:^(FMDatabase *db) {
FMResultSet *results = [db executeQuery:@"select * from EVENT where ESTATUS='unread' and HIT_ATTEMPTS < 5 "];
if([results next])
{
[results close];
@try {
BOOL success=FALSE;
NSString *query=[NSString stringWithFormat:@"insert into EVENT (EDATA, ESTATUS ,EUSER) values('%@','%@','%@')",@"google.com",@"unread",@"xyz"];
success = [db executeUpdate:query];
NSLog(@"create edata row, %d:%@", [db lastErrorCode], [db lastErrorMessage]);
}
@catch (NSException *exception) {
NSLog(@"Exception");
}
上記のコードでは、 success = [db executeUpdate:query]; 動かない。ブレークポイントを配置してみました。このコード行の後、すべて終了します。ログは印刷されません。