![240](https://cdn2.jianshu.io/assets/default_avatar/13-394c31a9cb492fcb39c27422ca7d2815.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
系统基础知识 TCP链接 建立TCP连接/ TCP三次握手 上一讲也说了, Socket是基于TCP/IP上的封装, 如果要了解Socket的连接, 就要从TPC/IP的连接...
Auto Layout 原理 Auto Layout是一种全新的布局方式,它采用一系列约束(constraints)来实现自动布局,当你的屏幕尺寸发生变化或者屏幕发生旋转时,...
IOS 界面渲染流程 iOS渲染视图的核心是Core Animation [图片上传失败...(image-307dfc-1617157274006)] 从中可以看到,界面显...
基本概念 进程 可以理解成一个运行中的应用程序,是系统进行资源分配和调度的基本单位,是操作系统的基础,主要用来管理各种资源。 线程 是进程的基本执行单位,说白了就是具体干活的...
KVC 底层原理 使用KVC,我们可以这样访问CYXModel的属性 取值:CYXModel *model = [[CYXModel alloc]init];NSString...
Runtime 简介 Runtime消息传递 Runtime消息转发 Runtime应用 Runtime简介 Runtime 是一个用C、C++、汇编编写的运行时库,包含了很...
下面讲讲消息传递用到的一些概念: isa 类对象(objc_class) 实例(objc_object) 元类(Meta Class) Method(objc_method)...
IOS 的崩溃 我们常见的crash有哪些呢? unrecognized selector crash (没找到对应的函数) KVO crash :(KVO的被观察者dea...
1. RunLoop 简介 1.1 什么是 RunLoop? 可以理解为字面意思:Run 表示运行,Loop 表示循环。结合在一起就是运行的循环的意思。哈哈,我更愿意翻译为『...