instancetype这个关键字

来源:互联网 发布:sql server2008数据库 编辑:程序博客网 时间:2024/05/17 09:06
***************************************重点:如果是构造方法这必须这么写重点:从ISO7开始已经不推荐使用ID了,而是:instancetype这个关键字原因是:当使用ID的时候,编译不会报错,而instancetype编译就会报错- (id)initWithDict:(NSDictionary *)dict{    if (self = [super init]) {        self.name = dict[@"name"];        self.icon = dict[@"icon"];    }    return self;}***************************************instancetype 知识点:1、instancetype在类型表示上跟ID一样,可以表示任何对象类型2、instancetype只能用在返回值类型上,不能像ID当做参数类型上3、instancetype比id多一个好处:编译器会检测instancetype的真实类型


0 0
原创粉丝点击