使用fmresultset形式的fmdb get调用sqlite3_step时出错(21:内存不足)rs

时间:2018-08-01 05:42:24

标签: ios fmdb

我使用fmresultset在同一个控制器中具有两个功能。 func1()运作良好,但func2()继续显示调用sqlite3_step(21:内存不足)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];

0 个答案:

没有答案