240 发简信
IP属地:广东
  • 内存管理与多线程

    1.zone的作用是为了防止内存出现碎片化,p142.类的引用计数统一存在哈希表里,以对象内存为key, p193.自动释放池的实现原理:p26...

  • Resize,w 360,h 240
    iOS启动时间优化

    背景 之前有收到用户反馈 App 的启动时间较长,在和市面上大部分 App 启动时间相比后,确实发现 App 启动较慢,于是开始分析项目中导致启...

    2.0 4953 3 21
  • Resize,w 360,h 240
    SQLite的原子提交及WAL日志模式

    原子提交 原子提交(Atomic Commits)是SQLite这种事务型数据库的一个重要特性。原子提交意味着单个事务中的所有数据库更改要么全部...

  • Resize,w 360,h 240
    iOS客户端SQLite多线程解决方案

    SQLite 凭借着轻量级、可嵌入的特性成为了很多移动端产品数据存储的首选。但由于 SQLite 是纯 C 语言开发,数据库操作的接口对于 iO...

    0.8 5313 2 13 1
  • Resize,w 360,h 240
    探坑UISearchController

    以前在做搜索框时都是自己写代码实现的,最近产品提的一个需求上面的搜索框和系统的特别相似,就寻思着可以用系统提供的UISearchControll...

  • Resize,w 360,h 240
    iOS性能监控

    前言 众所周知,如今的用户变得越来越关心app的体验,开发者必须关注应用性能所带来的用户流失问题。目前危害较大的性能问题主要有:闪退、卡顿、发热...

    2.8 9616 5 32 1
  • 设计模式之创建型模式

    前言   前段时间看了《Head First设计模式》这本书,虽然没有看完,但常用的设计模式基本都看了一遍。刚开始看完基本都能理解,也能体会到设...