摘要:
一、#import和#include的区别 当我们在代码中使用两次#include的时候会报错:因为#include相当于拷贝头文件中的声明内容,所以会报重复定义的错误 但是使用两次#import的话,不会报错,所以他可以解决重复导入的问题,他会做一次判断,如果已经导入一次就不导入了 二、@clas 阅读全文
摘要:
1、id和instancetype都能省去具体类型,提高代码的通用性。而NSObject *则没有这种功能。 2、instancetype只能用于方法的返回类型,而id用处和NSObject *类似。 3、instancetype会告诉编译器当前的类型,这点和NSObject *类似,但id对于编译 阅读全文