instancetype 和 id 的简单区别

2016-12-17  本文已影响5人  Artorius

1.


在ARC环境下:

instancetype: 在编译期确定实例的类型,

id: 编译器不检查类型, 运行时检查类型.

MRC环境下:

instancetype和id一样,不做具体类型检查

2.


id可以作为方法的参数,但instancetype不可以

instancetype只适用于初始化方法和便利构造器的返回值类型

上一篇 下一篇

猜你喜欢

热点阅读