一,可选(Optionals)类型 什么是可选类型呢,简言之,就是用 let/var 定义的一个值,可以为nil。可选类型又课程之为可选项。 二...
我们已经知道,Block的本质就是一个oc对象,那么Block的基类的类型肯定是NSObject了。 要了解Block本质,可以参考我之前的博客...
大家在面试的时候是不是经常遇到这样的面试题:运行下面的代码,打印结果是是什么?为什么? 这个面试题呢,也就是今天要主要说的内容:Block的值捕...
废话不多说,老规矩,还是来到面试题: 一,block的原理是什么?本质是什么样的? 带着疑问,咋们一起看看block的底层到底长啥样... 研究...
在研究Block本质之前呢,先简单说下,block的语法。 一,Block语法 1. 标准声明与定义 可以拆开来写: 1>声明部分 参数说明:...
废话不多说,老规矩,还是先来道面试题: 一,Category能否添加成员变量?如果可以,如何给Category添加成员变量? 带着问题咋们来看看...
首先,要弄明白这两个之间的本质区别,请看我之前的博客06 iOS底层原理 - +load方法本质探究和07 iOS底层原理 - +initial...
废话不多说,老规矩,先来个面试题: 一,load、initialize方法的区别什么?它们在category中的调用的顺序?以及出现继承时他们之...
废话不多说,还是老规矩,先来个面试题: Category中有load方法吗?load方法是什么时候调用的?load 方法能继承吗? 带着疑惑和问...