240 发简信
IP属地:上海
  • 多线程

    方案简介语言生命周期实用频率pthread跨平台(Unix,Linux,Windows) 更底层C 语言程序员管理很少使用NSThread面向对...

  • Runtime 消息发送

    1、isa 详解 isa 在 arm64 架构之前就是一个普通的指针,存储着 Class、Meta-Class 对象的内存地址 从 arm64 ...

  • Resize,w 360,h 240
    Association 对象关联

    关联对象并不是存储在被关联对象本身内存中,而是存储在全局的统一的一个 AssociationManager中(里边有个hashMap) 实现关联...

  • Category 底层原理

    一个分类对应一个结构体指针对象,包含了分类中的一些信息 程序在编译的时候就会创建分类对应的结构体指针变量,将信息存放在变量中,但是只有在运行时才...

  • Resize,w 360,h 240
    Block底层原理

    1、Block 的本质: Block 本质上也是一个 OC 对象,它内部也有个 isa 指针Block 是封装了函数调用以及函数调用环境(参数)...

  • KVC & KVO原理

    1、KVC KVC可以通过key直接访问对象的属性,或者给独享的属性直接赋值,这样可以在运行时动态的访问或修改对象的属性。 当调用setValu...

  • isKindOfClass 和 isMemberOfClass

    这两个方法都有实例方法和类方法实例方法内部:调用者的类对象 == 传进去的 cls类方法内部:调用者的元类的对象 == 传进去的 cls 源码:...

  • Resize,w 360,h 240
    OC 对象的本质

    1、对象的分类 对象分为三类 instance 对象在内存中存储的信息包括: isa指针 其他成员变量 【值】 class 对象在内存中存储的信...

  • Mac 显示/隐藏文件夹

    方式一: 在终端中输入以下命令,回车即可:显示:defaults write com.apple.finder AppleShowAllFile...