initialize

初始化
1无参初始化 -(instancetype)init{};
init是从父类NSObject中继承的,所以不需要在.h文件中声明。init方法不是私有方法。

2 带参初始化 **
方法名的格式规范:-(id)initWith
*

3 instancetype:实例(对象)类型,对象的数据类型,只用在init的返回值处,其余很少用,也可以用id代替
instance 实例、对象

4 id 数据类型

万能指针,类似于void*
** 区别:**

** a.** id定义指针时不需要加*

** b. ** id类型的指针不能指向基本数据类型(包括结构体)的变量,只能指向OC类的对象

成功的三大原则: 1、坚持 2、不要脸 3、坚持不要脸
原文地址:https://www.cnblogs.com/xulinmei/p/7413511.html