1.
在ARC环境下:
instancetype: 在编译期确定实例的类型,
id: 编译器不检查类型, 运行时检查类型.
MRC环境下:
instancetype和id一样,不做具体类型检查
2.
id可以作为方法的参数,但instancetype不可以
instancetype只适用于初始化方法和便利构造器的返回值类型
在ARC环境下:
instancetype: 在编译期确定实例的类型,
id: 编译器不检查类型, 运行时检查类型.
MRC环境下:
instancetype和id一样,不做具体类型检查
id可以作为方法的参数,但instancetype不可以
instancetype只适用于初始化方法和便利构造器的返回值类型
本文标题:instancetype 和 id 的简单区别
本文链接:https://www.haomeiwen.com/subject/dbiomttx.html
网友评论