240 发简信
IP属地:北京
  • 120
    方法动态解析

    在OC中方法的调用被称为消息的发送.例如: [obj test] 这段代码会装换为objc_msgSend(obj, test)这段运行时代码; 而关于objc_msgSen...

  • Block学习总结(三)

    关于block的存储域 一、 block变量存储域 1. ARC和MRC不同的存储情况 通过对block本质的探究,发现block内部也是有一个isa指针指向它所属的类,所以...

  • Block学习总结(二)

    block 1.block的实质 之前说过其实block的本质就是"带有自动变量的匿名函数"。block类型的变量与函数指针类似,仅是将 * 号换成了 ^ 符号.那么bloc...

  • kvo学习总结

    kvo 一、kvo使用 1.添加观察者 给某个需要监听的对象添加一个观察者。 各个参数的意义是: observer: 观察者 keyPath: 观察对象的哪一个属性的变化 o...

  • GCD学习总结

    GCD GCD的全称是Grand Central Dispatch,字面意思就是“极好的中枢调度器”,它能通过队列和任务的形式实现多线程编程。使得编程人员不需要编写线程代码。...

  • Block学习总结(一)

    Block Block作为日常开发中必备的一种开发技巧,通过日常的使用和学习,在此对 Block的基本概念,使用语法和 对于外部变量的使用三方面做一个学习总结。 1.什么是B...