关于 GCD 的 block 捕获 self 是否造成循环引用的问题,网上是争论不休,在 iOS 的面试中更是频繁出现。我们从 YYKit 里面...
前序和中序遍历的结果,就是两个数组,比如: 前序 : 1、2、4、3、5、6 中序 : 4、2、1、5、3、6 原理: 1.首先确定根节点的位置...
篇幅有点长,持续补充中。 首先我们要明白一个东西,队列是队列,线程是线程,在队列里执行代码,可能会创建新的线程,下面我们通过几种...
PerformSelector:onThread:withObject:waitUntilDone 这个方法的理解就是,在制定线程上执行一个se...
http 是什么协议,怎么工作的,请自行百度 iOS 现在普遍都是https,https 和 http 有什么区别呢,https 更安全,能够信...
想起以前做项目,用到了Rsync check 文件内容,未免以后忘记,现在整理下 大致逻辑 背景: 我们新建一个文件,上传,再改动一点点东...
在理解这一套东西之前,我们先理清楚几个函数的意义 1.class_addMethod(aClass, originalSel, method_g...
background: 最近公司代码要求从swift3升级到swift5,语法问题so easy,问题是CocoaAsyncSocket ...
先说我们最基本的使用: 这是我们得到的response.result.value就是我们原始的数据 1、设置路由 我们有时候有这样的需求,那就是...