【发布时间】:2018-02-22 18:36:42
【问题描述】:
我有一些看起来像这样的代码:
__block FMResultSet *s;
[databaseQueue inDatabase:^(FMDatabase * _Nonnull db) {
s = [db executeQuery: @"SELECT * session;"];
}];
while ([s next]){
//convert the row into a Session object.
[databaseQueue inDatabase:^(FMDatabase * _Nonnull db) {
[db executeUpdate:@"UPDATE session ...", arg1, arg2];
}];
}
这样好吗?还是我需要在第一个 inDatabase 块内移动 while 循环?
我正在使用 FMDB 和 Objective C,但我猜这样的东西在大多数数据库包装器中都是标准的。
【问题讨论】:
标签: objective-c sqlite fmdb