首页 > 解决方案 > 使用 fmresultset 形式 fmdb get Error calling sqlite3_step (21: out of memory) rs

问题描述

我使用 fmresultset 在同一个控制器中有两个功能。func1() 运行良好,但 func2() 一直显示 Error calling sqlite3_step (21: out of memory) rs。请帮忙!

NSString *selectIsbn = [NSString stringWithFormat:@"SELECT * FROM cacheinfo where isbn= '9789576068164'"];
FMResultSet *resultSet = [db executeQuery:selectIsbn];
while ([resultSet next]) {
    NSString *resultsString = [resultSet stringForColumn:@"json"];
    NSData *data = [resultsString dataUsingEncoding:NSUTF8StringEncoding];
    NSDictionary *dic = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:NULL];
}
if (![resultSet next]) {
    NSLog(@"no object");
}
 [resultSet close];

标签: iosfmdb

解决方案


推荐阅读