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);
      }
}
相关推荐
绵绵细雨中的乡音3 小时前
MySQL 常用函数实操指南:从基础到实战案例
数据库·mysql
凉栀お_4 小时前
MySQL相关知识查询表中内容(第二次作业)
数据库·mysql
Java水解4 小时前
【SQL】MySQL中空值处理COALESCE函数
后端·mysql
shuair5 小时前
mysql8支持远程访问 -mysql5.7支持远程访问
linux·mysql
白云偷星子6 小时前
MySQL笔记13
数据库·笔记·mysql
FJW0208146 小时前
关系型数据库大王Mysql——DDL语句操作示例
数据库·mysql
-Xie-8 小时前
Mysql杂志(三十三)——锁
数据库·mysql
情深不寿3178 小时前
MySQL————索引
数据库·mysql
冻咸鱼8 小时前
MySQL表设计详解
数据库·mysql·1nf·2nf·3nf