function isBulkReadStatement, file SQLiteDatabaseTracking.cpp

一问题:Xcode16.0运行在iPhone16/ios18.0 以上发生闪退, 闪退在 YYCache-->YYKVStorage 文件内。

以上删除保以下错误:

复制代码
function isBulkReadStatement, file SQLiteDatabaseTracking.cpp 

解决方案:

找到YYKVStorage文件中_dbClose 方法替换里面的一行代码:

复制代码
- (BOOL)_dbClose {
      // if (_dbStmtCache) CFRelease(_dbStmtCache);   将这行代码替换
}

替换后的代码(只替换以上注释的代码,其余不变):

复制代码
- (BOOL)_dbClose {
    // 替换后的代码
      if (_dbStmtCache) {
        CFIndex size = CFDictionaryGetCount(_dbStmtCache);CFTypeRef *valuesRef = (CFTypeRef *)malloc(size * sizeof(CFTypeRef));CFDictionaryGetKeysAndValues(_dbStmtCache, NULL, (const void **)valuesRef);const sqlite3_stmt **stmts = (const sqlite3_stmt **)valuesRef;for (CFIndex i = 0; i < size; i ++) {sqlite3_stmt *stmt = stmts[i];sqlite3_finalize(stmt);}free(valuesRef);CFRelease(_dbStmtCache);
      }
}
相关推荐
xqqxqxxq6 小时前
DML 表数据:插入、删除、修改
笔记·mysql
xxwl5857 小时前
数据库后端接口测试报告
spring boot·mysql·tomcat
xqqxqxxq7 小时前
MySQL 数据类型笔记
数据库·笔记·mysql
Logintern098 小时前
理解MySQL数据库的“事务与锁”
数据库·mysql
朱容zr3331338 小时前
为什么推荐使用自增主键?使用UUID作为主键的优缺点是什么?
java·运维·数据库·后端·mysql·面试·性能优化
brave_zhao9 小时前
mysql的安装
数据库·mysql
冷凝娇10 小时前
【MySQL】2026总结(一)
数据库·mysql
神龙天舞200121 小时前
MySQL 备库为什么会延迟好几个小时
android·数据库·mysql
每天都要进步哦1 天前
SQL单行函数详解:字符、数字、日期、转换与通用函数全解析
数据库·mysql