240 发简信
  • 120
    敏捷之道 ( 一 )

    一 : 什么是敏捷 敏捷的各路诸侯 极限编程(xp) scrum msf(微软解决方案框架) 敏捷是相对的 敏捷十二条准则 二 : scrum(...

  • 120
    OC源码分析-Runtime源码分析(六)

    一 : 常用API ① : 获取isa指向,获得类对象或者元类对象 ② : 修改isa指向 ③ : 判断一个oc对象是否对class对象 二 :...

  • 120
    OC源码分析-Runtime源码分析(五)

    一 : 几种情况底层调用 减 号 方法底层 加号 方法底层 二 : 面试题 代码执行效果以及原因. 上述代码结构分析 其代码结构相当于实例对象...

  • 120
    OC源码分析-Runtime源码分析(四)

    一 : 对象方法消息转发 当前两个阶段 都搞不定的时候调用消息转发机制. 如果forwardingTargetForSelector返回的是ni...

  • 120
    OC源码分析-Runtime源码分析(三)

    一 : 测试方法缓存 对象调用某个方法的时,会去类对象方法列表中查找,找到以后候会缓存到其散列表中,假如没找到则去父类的类对象中查找,此时找到之...

  • 120
    OC源码分析-Runtime源码分析(二)

    一 位运算技巧 在设计枚举的时候 ,可以传多值 二 : 细节 isa指针 含义 源码结构 如果没有c++析构函数,或者关联对象,将不会做下面框框...

  • 120
    OC源码分析-Runtime源码分析(一)

    一 : isa 用一个字节来描述三个bool值属性 取出特定位 & 对应想取的位 置为 1 ,转换成bool 代码优化 设置值 结构体位域 结构...

  • 120
    OC源码分析-block (五)循环引用

    一 : __weak 与 __unsafe_unretained 内存图 解决方式 : __weak typeof(perosn) 与上面相同,...

  • 120
    OC源码分析-block (四)内存管理

    一 : __block 修饰的int age,block会对其进行强引用. block copy操作拷贝到堆中,其使用的__block 修饰的变...

个人介绍
脚踏实地,慢慢飞翔。