240 发简信
IP属地:北京
  • 120
    【iOS 底层原理】性能优化

    一.卡顿优化 1. CPU 和 GPU 在屏幕成像的过程中,CPU 和 GPU 起着至关重要的作用 CPU(Central Processing...

  • 120
    【iOS 底层原理】内存管理

    一.定时器 1.CADisplayLink、NSTimer CADisplayLink、NSTimer 会对 target 产生强引用,如果 t...

  • 120
    【iOS 底层原理】多线程、线程安全和锁

    一、基础概念 有4个术语比较容易混淆:同步、异步、并发、串行 1.进程和线程 进程:进程是计算机中已运行程序的实体,是线程的容器。每个进程之间是...

  • 120
    【iOS 底层原理】Runloop

    一. RunLoop简介 运行循环,在程序运行过程中循环做一些事情,如果没有Runloop程序执行完毕就会立即退出,如果有Runloop程序会一...

  • 120
    【iOS 底层原理】Runtime

    runtime 介绍 Objective-C 是一门动态性比较强的编程语言,跟 C、C++ 等语言有着很大的不同,Objective-C 的动态...

  • 120
    【iOS 底层原理】block

    1.使用 runtime 为 Category 动态关联对象 在分类中可以用 @property 添加属性,但是不会自动生成私有成员变量,也不会...

  • 120
    【iOS 底层原理】Category 本质

    一、Category 本质 我们知道,当调用一个对象的方法时,通过对象的 isa 指针找到类对象,然后在类对象的方法列表中查找方法,如果没有找到...

  • 120
    【iOS 底层原理】KVC 本质原理

    KVC 使用 KVC的全称是Key-Value Coding,俗称“键值编码”,可以通过一个key来访问某个属性 常见的API有 (void)s...

  • 120
    【iOS 底层原理】KVO 本质原理

    一、KVO 的使用 KVO 的全称 Key-Value Observing,俗称“键值监听”,可以用于监听某个对象属性值的改变。 上述代码中可以...