我们从3.0开始,之前的不考虑啦。 一、swift 3.0 1.新的GCD和Core Graphics:不同于之前的c语言形式,更加面向对象。 ...
关于响应者链条的只是一找一大堆,不再赘述,这里提一嘴目标视图的查询方式,以及兄弟视图是如何处理的。首先视图是一个树状结构,有人管这个查找目标视图...
锁的作用在于避免多线程同时访问某些公共资源的时候出错。 互斥锁(NSLock):互斥锁可以满足大部分情况,可以保证多线程访问公共资源时的互斥性。...
定义 错误处理是响应错误以及从错误中回复的过程,那这个过程包括抛出、捕获、传递和操作可恢复错误的支持。 讨论 有些操作可能无法在所有的状态中都能...
首先先了解一下http中是的缓存逻辑是如何处理的。一般情况下客户端的缓存行为是由服务器控制的,客户端与服务器通过请求和响应头的相关字段进行交流,...
推荐swiftGG的官方文档翻译《swift构造器》 swift类的构造分为两个阶段,第一个阶段是指定构造器初始化所有属性。第二阶段,在初始化所...
先复习一下动态规划的三个特征: 最优子结构:就是问题的最优解包含子问题的最优解,也就是可以通过子问题的最优解,推导出问题的最优解。无后效性:再推...
一、关于NSNull 先说说nil和NULL代表的是内存中的一块空地址,NSNull表示的是一个对象,指向一个nil地址。文档上这样描述,NSN...
承接上文《YYModel源码分析(一)YYClassInfo》之前文章讲述了YYClassInfo如何将runtime类结构封装到OC层。这篇文...