为什么sqlite3无法设置cache_size?

时间:2015-08-10 18:20:59

标签: ios sqlite

我正在尝试追踪iOS应用的一个用户报告的一个奇怪的错误。崩溃发生在这里:

if(sqlite3_exec(database, "pragma cache_size=50;", NULL, NULL, NULL) != SQLITE_OK) 
{
    NSAssert1(0, @"Error: failed to set cache size");
}

该断言仅针对这一个用户进行。但是,这个调用总是返回SQLITE_OK多年,对于无数用户,在野外和测试中,都没有绊倒断言。

我自己无法重现这个问题,即使使用相同的硬件,iOS版本和SQLite数据库,所以我有点难过。

什么可能导致pragma cache_size = X失败?

0 个答案:

没有答案