2
回答
FMDataBaseQueue 多线程操作Error calling sqlite3_step (21: out of memory) rs
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   

使用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;

}

<无标签>
举报
顶部