IP属地:天津
源码地址: https://opensource.apple.com/source/objc4/objc4-532.2/runtime/NSOb...
1.每个类里有一个dispatch table,将方法的名字(SEL)跟方法的实现(IMP:指向函数的指针)一一对应。swizzle一个方法...
1.常见的锁包括:互斥锁,自旋锁。 2.互斥锁是指锁的类型,自旋锁是指锁的实现方式。 3.互斥锁:当上一个线程的任务没有执行完时(被...
1.isa指针:每个objc对象都有一个isa指针,指向其类对象,从而可以找到类对象上的方法列表。 2.[obj foo] 与 objc...
当你设置观察某个对象的属性时,一个新的类会被创建,该类继承自该类对象的原本的类,并重写了被观察属性的setter方法。重写的setter方法会负...
网络这块的了解是我的弱点。希望自己记住些简单的。 TCP:面向连接的传输控制协议。速度慢,安全,流模式,可以保证顺序及正确性。 UD...
最近刷面试题,刷到一篇大神的解析: 里面有一部分的内容,特别感兴趣,就记录下,也顺便做个测试,还有些疑惑,等到再遇到大神的时候,希望可以...
首先两个知识点: ①iOS系统内,每个进程分配到的栈区内存空间为1-2M,(有没有更新不确定,但不会很大就对了)。 ②堆区地址小于栈区地...