多线程FMDB操作sqlite时候出现 EXC_BAD_ACCESS

来源:互联网 发布:风险矩阵图 编辑:程序博客网 时间:2024/05/19 12:26

  问题描述

  多线程使用FMDB框架的FMDatabaseQueue操作sqlite时候出现 EXC_BAD_ACCESS并且代码停在了在rc = sqlite3_prepare_v2(_db, [sql UTF8String], -1, &pStmt, 0);

  有可能是pStmt生成不成功,可以通过[_dbsetShouldCacheStatements:YES];解决。

 错误信息


 解决方案:

 修改FMDB中的FMDatabaseQueue.m文件


原创粉丝点击