240 发简信
IP属地:四川
  • iOS 动态库与静态库

    1、库 库是写好的现有的,成熟的,可以复用的代码。本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。iOS的库分为:静态库(...

  • Resize,w 360,h 240
    iOS block

    block的数据结构 先来一个最简单的block,看看这个block到底执行了什么 cd 到main.m的目录下,执行: 我们可以看到上述的代码...

  • Resize,w 360,h 240
    category添加成员变量(关联对象)及原理

    实现 category无法添加成员变量,category编译之后,会生成struct _category_t类型的结构体,包含instance_...

  • Resize,w 360,h 240
    iOS KVC

    setValue:forKey实现原理 Value:forKey实现原理

  • Resize,w 360,h 240
    KVO实现原理

    1、KVO是什么 KVO(Key-Value Observing),俗称键值监听,用于监听某个对象属性的改变 2、KVO的使用 调用KVO的监听...

  • Resize,w 360,h 240
    isa和superclass

    根据我之前写的关于 ,可以知道,实例化对象的本质是包含 指针和成员变量的结构体, 818版本源码中[https://opensource.app...

  • OC对象的种类

    OC中的对象主要分为3种 1、instance对象(实例对象)2、class对象(类对象)3、meta-class对象(元类对象) 1、inst...

  • Resize,w 360,h 240
    iOS 网络优化

    一.分析网络请求流程及耗时 1、网络请求的过程 发起请求 -> 域名解析 -> tcp三次握手 ( -> tls握手 -> ) -> reque...

  • iOS 实例对象的本质

    当你初始化一个对象的时候,其内部实现又是怎么样的呢?先说结论:1、创建一个对象的时候,本质是生成一个结构体,包含[1]、isa指针(isa指针指...