为什么这个FMDB入队块没有执行?

时间:2014-11-21 00:38:04

标签: ios objective-c sqlite fmdb

我在iOS中创建了这个方法来调用FMDatabaseQueue

-(void) enqueueSelectStatement:(NSString*)selectStatement withArguments:(NSArray*)args {

    NSLog(@"Checkpoint 1");


    [self.dbQueue inDatabase:^(FMDatabase *db) {

        FMResultSet *result = [db executeQuery:selectStatement withArgumentsInArray:args];

        NSLog(@"Checkpoint 2");

    }];


    NSLog(@"Checkpoint 3");

}

当我用以下方法调用此方法时:

  

NSString * query = @“SELECT * FROM mytable WHERE id =?”;

     

[self enqueueSelectStatement:query withArguments:@ [1]];

我在终端输出中得到Checkpoint 1,但没有别的。该应用程序不会崩溃并继续运行,但方法/块显然在Checkpoint 1

之后死亡

方法是否停止,如果是,为什么?

0 个答案:

没有答案