FMDataBaseQueue 多线程操作Error calling sqlite3_step (21: out of memory) rs

那份牵挂给了谁 发布于 2014/04/18 09:53
阅读 3K+
收藏 0

使用FMDataBaseQueue 多线程操作数据库的时候 Error calling sqlite3_step (21: out of memory) rs  出问题了。有人知道怎么解决嘛?

这是代码 

- (FMResultSet *) selectWithSQLStr:(NSString *) sql {

    __block FMResultSet *rs = nil;

    dbQueue = [FMDatabaseQueue databaseQueueWithPath:dbName];

    [dbQueue inDatabase:^(FMDatabase *db) {

        [db open];

        FMResultSet *set = [db executeQuery:sql];

        if (!set) {

            [self dbFail:sql];

            return ;

        }

        rs = set;

        [set close];

        [db close];

    }];

    return rs;

}

以下是问题补充:

@那份牵挂给了谁:已解决 (2014/04/18 17:33)
加载中
0
hanaga
hanaga
不说解决方法,差评
0
书弋江山
咋解决的?
返回顶部
顶部