240 发简信
IP属地:江苏
  • Key-Value Observing

    官方链接. Introduction Key-value observing(KVO) 是一种机制,它允许对象在 更改其他对象的指定属性时 得到...

  • Resize,w 360,h 240
    KVC -- Key-value coding

    官方链接. About Key-Value Coding KVC 是一种由对象采用 NSKeyValueCoding 协议提供 对其属性的间接访...

  • Resize,w 360,h 240
    Block LLVM

    官方链接[%5Bhttp://clang.llvm.org/docs/Block-ABI-Apple.html%5D(http://clang....

  • Resize,w 360,h 240
    Runloop

    注: 本文对照 RunLoop 官方文档翻译, 有不对的地方还请帮忙指正, 谢谢! 目录将就看下吧, 不解释了... RunloopRun Lo...

  • Resize,w 360,h 240
    动态方法解析 & 消息转发

    消息转发 由上文 Class 内部结构 可知:在 objc_msgSend 到查找方法实现 lookUpImpOrNil 的时候会先查找 当前类...

  • Resize,w 360,h 240
    Class 内部结构

    isa, cache, bits 通过前面一篇从 MachO 加载到对象创建! 可以了解到: 在 alloc 的时候, 系统会开辟一片内存空间,...

  • 对象与方法的本质

    方法: 通过前面一篇 从 MachO 加载到对象创建! 可以了解到 alloc 及 init 方法的底层, 接下来看方法的实质: 定义类 WXP...

  • Resize,w 360,h 240
    +load VS +initialize

    调用时机 +load 通过上一篇 从 MachO 加载到对象创建! 可以了解到: DYLD 在初始化主程序时发起 load_images 回调,...

  • Resize,w 360,h 240
    从 MachO 加载到对象创建!

    MachO MachO -- Mach Object, 是一种用于可执行文件/目标文件(.o)/动态库的文件格式. 作为a.out格式的替代. ...