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);
      }
}
相关推荐
@小柯555m1 小时前
MySql(高级操作符--操作符混合运用)
数据库·sql·mysql
向風而行3 小时前
MySQL详解
数据库·mysql
Bert.Cai4 小时前
MySQL CURTIME()函数详解
数据库·mysql
Bert.Cai4 小时前
MySQL CURDATE()函数详解
数据库·mysql
NGSI vimp4 小时前
MySQL|MySQL 中 `DATE_FORMAT()` 函数的使用
数据库·mysql
秋94 小时前
MySQL8.0.46 与 MySQL8.4.9:跨越代际的深度差异解析与升级全指南
mysql
HAWK eoni4 小时前
Mysql 驱动程序
数据库·mysql
xxjj998a4 小时前
Laravel4.x核心特性全解析
android·mysql·laravel
何中应4 小时前
CentOS 7安装、卸载MySQL数据库(二)
数据库·mysql·centos
梁萌5 小时前
mysql使用事件做日志表数据转移
数据库·mysql