一、关于引用计数: 读了《Objective-C高级编程(iOS与OS X多线程和内存管理)》,发现吊炸天的感觉,所以记录下。嗯 还是自己太菜了...
一、__block 的解析 接上一篇《iOS Block底层解析一》[https://www.jianshu.com/p/f8116443f7e...
一、为啥要自己跟着解析 前面搞过一篇《iOS Block用法与实现原理》这个有点乱,所以想着大佬们看着心累,我就用自己的理解加上查看的资料重新瞎...
欢迎加QQ群: 457236811 ,我们一起来搞基! 一、为啥要用GCD封装Timer 为什么要用GCD封装Timer呢?主要是系统提供的NS...
一、底层结构 我们可以通过runtime的底层源码看的class的底层结构体,简化如下: 然后点进去之后他们之间的联系如图:WeChat1634...
一、category方法是如何添加的 当编译器编译的时候,编译器会将category编译成category_t这样的结构体 如下: categ...
什么是GCD? Grand Central Dispatch (GCD) 是异步执行任务之一,即开发者要做的只是定义想执行的任务追加到适当的Di...
最近在看Block原理的时候看了一篇文章iOS Block用法和实现原理,并且对照了《Objective-C高级编程》这本书中对于Block的解...
之前由于公司一些调整,项目版本控制由SVN全部迁移到GitLab上, 所以对Git命令做一些记录如下: Git命令: