• 各个线程 Autorelease 对象的内存管理

    最近和 bestswifter 、kuailejim 搞了一套模拟面试,然后不管是应届生还是工作两三年的高级工程师都对下面这几个问题比较懵逼,可能是开发中用到的不多,在这里浅...

  • 如何为一个实例动态替换方法

    这个 Tip 来源于一道面试题,感觉很是考察知识变通的能力,对 KVO 深入了解的同学,应该很容易就可以答出来。这里抛砖引玉,简单聊聊这个 Tip 首先简单总结下 KVO 的...

  • 让人懵逼的 iOS 系统内存分配问题

    最近应用中出现低内存被杀的情况,所以就想办法对造成这一个问题的根源进行定位,主要是两个比较 Low 的思路 线下使用 Instruments、MLeaksFinder 来进行...

  • 读读书写写字:《增长黑客》

    读完一本书,总该留下点什么吧! 近期工作中有接触到 GrowingIO、数据分析等方面的东西,同时增长黑客这本书早就被人安利过很多次,所以就晚上、周末看看书,随便写写笔记 书...

  • 移动端监控体系之技术原理剖析

    对,没错!我也开了趣直播,讲性能监控的原理以及一些可用的策略,有兴趣的可以报名哦:http://m.quzhiboapp.com/?liveId=406&t=14895413...

  • 趣探 Mach-O:FishHook 解析

    这是Mach-O系列的第三篇 阅读 FishHook源码之前,你可能需要对以下知识有个简单的了解 Mach-O文件格式:趣探 Mach-O:文件格式分析 动态链接相关知识:M...

  • 趣探 Mach-O:加载过程

    这是Mach-O系列的第二篇,趣探 Mach-O:文件格式分析是本文的一个基础 我们都知道 Mach-O是 OS X 系统的可执行文件,说到可执行文件肯定离不开进程。在 Li...

  • 点击 Run 之后发生了什么?

    原文:点击 Run 之后发生了什么? 这是我以前去链家网面试的一个题目,当时回答不够全面,现在看了2016 WWDC以及Sunnyxx iDev大会的分享之后,感觉对这个问题...

  • 来谈谈 Mac OS X 内核

    原文:来谈谈 Mac OS X 内核 现在,我们所知道的操作系统中,都有一个关键的核心组件,叫做内核(kernel)。内核能够充分利用底层 CPU 提供的所有特性和能力,为客...

个人介绍
不忘初心,方得始终
---------------------------
网易 iOS Developer
入门级移动端全栈工程师
对增长黑客、产品运营感兴趣