240 发简信
IP属地:广东
  • load与initialize的区别

    一、调用方式 1、load是根据函数地址直接调用。(不会走消息查找流程,直接找到函数地址调用) 2、initialize是通过 objc_msg...

  • Resize,w 360,h 240
    Block

    谈谈你对block的理解 1、本质、原理:block俗称代码块,本质上也是一个对象。它将代码块中需要执行的代码封装成一个函数,并且在自己的结构体...

  • Resize,w 360,h 240
    分类,多继承

    谈谈你对分类Category的理解 使用场景:可以减少单个文件体积;可以按照功能分组,放到不同的分类里,使结构更清晰;降低耦合性,一个类可以有多...

  • Resize,w 360,h 240
    Runloop

    说说你对runloop的理解 先按字面意思理解,所谓runloop 就是运行循环,事实也确实如此,runloop真的就是写了个while循环,在...

  • Resize,w 360,h 240
    Runtime、消息发送机制

    消息发送机制。 OC里的方法调用,其实本质上都是消息发送objc_msgSend。 消息发送会有三个阶段:1、消息发送 2、动态方法解析 3、消...

  • Resize,w 360,h 240
    KVC、KVO

    聊聊KVO、KVC(仅用作自己复习记录不喜勿喷) KVC:Key Value Coding 键值编码 KVO:Key Value Observe...

  • Resize,w 360,h 240
    对象的本质、内存管理机制

    OC题目自答 1、请讲讲对像的本质、内存管理机制。 答: 内存大小: 系统为NSObject对象分配了1 6个字节(通过malloc_size获...

  • Resize,w 360,h 240
    JWT

    How do you use the private key to make a P12 file in BeaconDemo 1, regis...