队列的概念和作用: 队列不是线程,队列是用来组织任务的,将任务加到队列中,任务会按照加入到队列中先后顺序依次执行,如果是同步队列,会在当前线程中执行,如果是异步队列,则操作系...
队列的概念和作用: 队列不是线程,队列是用来组织任务的,将任务加到队列中,任务会按照加入到队列中先后顺序依次执行,如果是同步队列,会在当前线程中执行,如果是异步队列,则操作系...
原文地址需翻墙可以对比YYKIt作者的文章iOS 保持界面流畅的技巧 在平时的iOS面试中,我们经常会考察有关离屏渲染(Offscreen rendering)的知识点。一般...
不得不说,人的惰性是真可怕啊。从上周六就到写runLoop的建议开始,星期三告诉自己从星期四开始着手写这篇博客。然而现在戳个时间戳,现在是4.30星期日。写完发出去又不知道是...
(转)TCP为什么需要3次握手与4次挥手 1. 为什么需要“三次握手” 在谢希仁著《计算机网络》第四版中讲“三次握手”的目的是“为了防止已失效的连接请求报文段突然又传送到了服...
如果没有听说过 isa_t,只是听说过 isa 指针,那么这篇简书值得一看。 一、位域与联合体 1.1 位域 位域,这东西挺少见的,并不是 OC 特有,其实是 C 语言语法。...
原文链接 一面 自我介绍 项目相关 怎么自定义导航跳转 谈谈runtime的理解 KVC的用途 使用method swizzling要注意什么?(进行版本迭代的时候需要进行一...
1. 什么是Hash表 先看一下hash表的结构图: 数组 + 链表 哈希表(Hash table,也叫散列表),是根据键(Key)而直接访问在内存存储位置的数据结构。也就是...
原文出处:https://blog.csdn.net/u013309870/article/details/75193592前言最近在牛客网上做了几套公司的真题,发现有关动态...
前言: 按照时间顺序,事件的生命周期是这样的:事件的产生和传递(事件如何从父控件传递到子控件并寻找到最合适的view、寻找最合适的view的底层实现、拦截事件的处理)->找到...
写在题前:文章为本人原创, 如果文章转载,必须标明作者与出处,并将原文链接以及github地址附在文章首行, 否则将追究其法律责任。 请尊重作者劳动成果! github地址:...