【发布时间】:2012-01-26 05:38:59
【问题描述】:
我正在使用我使用的 FMDB 包装器 这段代码
- (BOOL)update:(NSString *) Body fromValue:(NSString *)froms {
BOOL success = NO;
FMResultSet *rs;
//I have **searchTable** and in that folder name **OFFICE**
rs = [self.database executeQuery:@"select searchId,body from searchTable WHERE folder = 'OFFICE'"];
NSInteger primaryKey = -1;
NSString *body = nil;
NSString *md5OfSearchEmailBody = nil;
while ([rs next]) {
primaryKey = [rs intForColumn:@"searchId"];
body = [rs stringForColumn:@"body"];
}
[rs close];
return success;
}
第一次
- (BOOL)update:(NSString *) Body fromValue:(NSString *)froms{
}
方法运行良好。在第二次循环中它不起作用
调用 sqlite3_step 时出错(21:内存不足)rs
如何解决这个问题
【问题讨论】:
-
你是怎么解决这个问题的?我看到您将答案标记为正确,但我想知道您做了什么,因为我遇到了同样的问题。您解决了问题还是改用了 Core Data?
标签: objective-c ios4 sqlite