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);
      }
}
相关推荐
007php0072 分钟前
某大厂MySQL面试之SQL注入触点发现与SQLMap测试
数据库·python·sql·mysql·面试·职场和发展·golang
Craze_rd12 分钟前
腾讯云TDSQL-C 与传统MySQL对比
mysql·云计算·腾讯云
赛姐在努力.16 分钟前
Spring DI详解--依赖注入的三种方式及优缺点分析
java·mysql·spring
感哥2 小时前
MySQL索引
mysql
liangshanli2 小时前
MCP MySQL Server v2.0.1 发布:智能 DDL 日志记录,让数据库变更可追溯
mysql
福赖4 小时前
《MySQL基础——C 语言链接》
c语言·数据库·mysql
程序新视界5 小时前
如何为MySQL中的JSON字段设置索引
数据库·mysql
半夏陌离16 小时前
SQL 拓展指南:不同数据库差异对比(MySQL/Oracle/SQL Server 基础区别)
大数据·数据库·sql·mysql·oracle·数据库架构
敬业小码哥17 小时前
记一次:mysql的json及json数组使用组合使用
数据库·mysql·json
练小杰18 小时前
【Mysql-installer-community-8.0.26.0】Mysql 社区版(8.0.26.0) 在Window 系统的默认安装配置
数据库·sql·mysql·adb·配置文件·mysql安装·关系型数据库