首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
康小曹
掘友等级
简书:https://www.jianshu.com/u/7f1ffb14b781
|
@Tencent
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
83
文章 81
沸点 2
赞
83
返回
|
搜索文章
赞
文章( 81 )
沸点( 2 )
iOS FMDB迁移到WCDB
移动端的数据库,除了使用"SQLite"这个共识,基本各自为政。 iOS这边之前使用的是基于SQLite封装的FMDB。一开始使用并无问题。但在长期的使用中反映出,有性能瓶颈,比如说某个用户长期未登录,在登录时收到大量消息,由于FMDB不支持多线程的写操作,会导致写入很慢。 遇…
iOS 野指针处理
处理 crash 时,有两类问题比较棘手,一个是今天要讨论的野指针,另一个是 OOM 崩溃。 这次主要用图解的形式,以便于理解野指针处理的核心概念。 先了解一下异常问题的类型,已经了解的同学可以略过。 软件异常:软件异常主要来自 kill(),pthread_kill()。iO…
从FMDB线程安全问题说起
从日志中能大概猜到,这是多线程访问数据库导致的 crash。FMDB 提供了 FMDatabaseQueue 在多线程环境下操作数据库,它内部维护了一个串行队列来保证线程安全。我检查了所有操作数据库的代码,都是在 FMDatabaseQueue 队列里执行的,为啥还是会报多线程…
dyld背后的故事&源码分析
dyld(the dynamic link editor)是苹果的动态链接器,是苹果操作系统的一个重要组成部分,当系统内核做好启动程序的准备工作之后,余下的工作会交给dyld来负责处理。那它存在的意义是什么?它又具体都负责做些什么呢?这一篇我们一起来一探究竟。前方长篇预警~ 存…
WKWebview内存问题
使用 WKWebView 进行展示固然简单,但是 WKWebView 早就被传言存在内存过大的问题,而且业务中需要展示 5 个 HTML 页面,也就是需要 5 个 WKWebView。 实现两种方案之后对比,使用 instrument 观察发现 5个 WKWebView 的 C…
下一页
个人成就
文章被点赞
83
文章被阅读
35,994
掘力值
967
关注了
32
关注者
35
收藏集
6
关注标签
20
加入于
2019-10-18