问题
I'm trying to remove some database records, and I have a wrapper class around my FMDB class. What I'm wondering, is if I can call this class method from the inDatabase
block?
[_dbQueue inDatabase:^(FMDatabase *db) {
// Do some magic here to get 1234
[myObject deleteWithId:1234]; // This calls executeUpdate:@"DELETE..."
}];
回答1:
If you're using the latest FMDB, it should crash on you (if your other method is using inDatabase: as well). Recursive inDatabase: calls aren't advised.
来源:https://stackoverflow.com/questions/24719471/fmdb-does-calling-a-method-to-make-a-query-in-the-indatabase-block-work-the-sam