当前位置: 首页 > article >正文

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);
      }
}

http://www.kler.cn/a/512623.html

相关文章:

  • 三格电子——MODBUS TCP 转 CANOpen 协议网关
  • 生产环境中常用的设计模式
  • Ubuntu 24.04 LTS 服务器折腾集
  • 简述mysql 主从复制原理及其工作过程,配置一主两从并验证。
  • IoTDB 常见问题 QA 第四期
  • 4 AXI USER IP
  • 简识Redis中的fork操作
  • 蓝桥杯训练—完美的代价
  • VSCode的配置与使用(C/C++)
  • WPF 引发类型为“System.Windows.Forms.AxHost+InvalidActiveXStateException”的异常 解决办法
  • Java 和php 在语法上有什么区别
  • Ubuntu 24.04 LTS 开启 SMB 服务,并通过 windows 访问
  • Hive PERCENTILE_APPROX 函数详解
  • 《鸿蒙 HarmonyOS 应用开发从入门到精通(第 2 版)》学习笔记 ——HarmonyOS 环境搭建之安装DevEco Studio
  • 【陕西省乡镇界】面图层shp格式arcgis数据乡镇名称和编码2020年wgs84坐标无偏移内容测评
  • TCP创建通信前的三次握手(为啥不是两次?)
  • 创建基于Prism框架的WPF应用(NET Framework)项目
  • 打开DevEco Studio后,选择“Create New Project”
  • docker运行Java项目,Kaptcha因为字体缺失没法显示验证码图片
  • Spring Boot自动配置原理:如何实现零配置启动
  • STM32之CubeMX新建工程操作(十八)
  • npm的包管理
  • Redis Windows 解压版安装
  • AIGC视频生成模型:ByteDance的PixelDance模型
  • 51c~缺陷检测~合集2
  • CAN 网络介绍