240 发简信
IP属地:广东
  • Resize,w 360,h 240
    查找 iOS 应用的内存问题

    本文列举的不是查找 iOS 应用内存问题的必要流程,只是讲述笔者在干这档子事儿的时候,可能会用到的手段而已。😊 Clang Static Ana...

  • Resize,w 360,h 240
    iOS 中的“实时”模糊效果

    说起实时模糊,最先想到的就是 iOS 7 中的 UIToolBar 和 iOS 8 中的 UIVisualEffectView,这两玩意儿的优点...

  • Resize,w 360,h 240
    探究自动引用计数的实现

    ARC 即为 “automatic reference counting”,相比 MRR,主要区别在于是人为还是编译器插入与内存管理相关的语句。...

  • Resize,w 360,h 240
    探究自动释放池的实现

    上一篇依靠 objc-runtime 的源码学习了引用计数的原理和具体实现,但并没有解释内存管理法则第二条中的“非自己生成的对象”是如何被释放的...

  • 探究引用计数的实现

    MRR 即为 “manual retain-release”,人为地插入 retain, release 等语句进行内存管理。 内存管理基础规则...

  • 实现自己的 KVC

    本文只是按照自己思路实现了 setValue:forKey: 和 setValue:forKeyPath: 这两个方法,所以这个标题起得有点夸张...

  • Resize,w 360,h 240
    iOS 中对 HTTPS 证书链的验证

    这篇文章是我一边学习证书验证一边记录的内容,稍微整理了下,共扯了三部分内容: HTTPS 简要原理; 数字证书的内容、生成及验证; iOS 上对...

    2.2 21806 10 72 1
  • 统计 iOS 设备锁定、解锁次数

    今天下了个软件,可以记录手机解锁的次数和使用时间,当然啦,App 必须在后台运行着。当时比较纳闷的是有什么 API 可以接收设备解锁事件或通知的...

  • Resize,w 360,h 240
    优化应用的启动时间(实践篇)

    上一篇笔记记录了 session 的理论部分,这里接着记录实践部分。 重述 简要地捋一下应用启动的过程:首先是 dyld 解析得到所需的共享库,...

个人介绍
喜欢各种体位编程。