iOS底层原理
文章平均质量分 76
Cross-D
这个作者很懒,什么都没留下…
展开
-
iOS - 性能优化
CPU和GPU在屏幕成像的过程中,CPU和GPU起着至关重要的作用CPU(Central Processing Unit,中央处理器)对象的创建和销毁,对象属性的调整,布局计算,文本的计算和排版,图片的格式转换和解码,图像的绘制(Core Graphics)GPU(Graphics Processing Unit,图形处理器)纹理的渲染在iOS中式双缓冲机制,有前帧缓存,后帧缓存屏幕成像原理卡顿产生的原因垂直同步信号过来,CPU/GPU还没有渲染完成,这将会导致出现卡顿的现象。卡顿原创 2020-10-03 17:50:06 · 178 阅读 · 0 评论 -
iOS - 多线程
iOS 多线程原创 2020-10-02 20:58:39 · 375 阅读 · 0 评论 -
iOS - Runtime
fds fds原创 2020-09-09 18:14:49 · 205 阅读 · 0 评论 -
iOS - Block原理
Block 底层原理原创 2020-08-18 18:08:01 · 738 阅读 · 0 评论 -
iOS - Category本质
iOS 分类原理,应用原创 2020-08-17 17:55:51 · 358 阅读 · 0 评论 -
iOS - KVO/KVC窥探
iOS用什么方式实现对一个对象的KVO?(KVO的本质是什么?)1> 利用runtimeAPI动态生成一个子类,并且让instance对象的isa指针指向这个全新的子类2> 当修改instance对象的属性时,会调用Foundation的_NSSetXXXValueAndNotify函数a. willChangeValueForKey:b. 父类原来的setterc. didChangeValueForKey:3> 内部会触发监听器(Oberser)的监听方法(observe.原创 2020-07-22 15:50:32 · 156 阅读 · 0 评论 -
iOS - OC对象的本质
Apple 源码网址 - https://opensource.apple.com/tarballs/A.一个NSObject对象占用多少内存?系统分配了16个字节给NSObject对象(通过malloc_size函数获取)但NSObject对象内部只使用了8个字节的空间(64bit坏境下,可通过class_getInstanceSize函数获取)```NSObject *obj = [[NSObject alloc] init];// 获得NSObject实例对象的成员变量所占用的大小 &g原创 2020-07-22 10:46:08 · 239 阅读 · 0 评论