У меня проблемы с выполнением запросов в фоновом режиме.
Я загружаю JSON из Интернета, анализирую его с помощью Reskit и сохраняю массив объектов с помощью FMDB в свою базу данных sqlite3, зашифрованную с помощью SQLCipher.
Это пример:
FMDatabaseQueue *_queueSelect = [FMDatabaseQueue databaseQueueWithPath:[DataBaseController getPathBaseDatos]];
[_queueSelect inDatabase:^(FMDatabase *db) {
[db setKey:DATABASE_KEY];
FMResultSet *existeConsulta = [db executeQuery:sql];
while([existeConsulta next]) {
[results addObject:[existeConsulta resultDictionary]];
}
}];
Я пытался использовать inTransaction и dispatch_async, но безуспешно.
Как правильно выполнить эту задачу?
setKey
иexecuteQuery
? Были ли ониTRUE
и неnil
соответственно? Если что-то не удалось, что былоlastErrorMessage
? - person Rob   schedule 10.11.2015