instancetype和id的区别,objective-c
instancetype clang 3.5 提供的关键字, 表示:某方法返回未知类型的OC对象 都知道id任意类型关键字,为什么还会出现一个新的关键字? 返回关联类型 1、类方法中,alloc, new开头 2、实例方法中 autorelease,init,retain ...
instancetype clang 3.5 提供的关键字, 表示:某方法返回未知类型的OC对象 都知道id任意类型关键字,为什么还会出现一个新的关键字? 返回关联类型 1、类方法中,alloc, new开头 2、实例方法中 autorelease,init,retain ...
前些时间在源码里看到instancetype返回类型,一脸惊异,表示接触iOS不久没见过这东西,但发现跟id功能差不多。故查了一些资料,了解了两者之间的区别,故将资料简单翻译整理了一下,为博客充一个数 : ) 转载保留原链接哦原文地址 id类型 id数据类型可以存储任何类型的对象 ...
要区分instancetype和id,首先要弄清楚什么是关联返回类型(Related Result Type)。 关联返回类型即一个方法的返回类型就是调用这个方法的调用者的类型。具有下列条件的方法具有关联返回类型: 1 对于静态方法,方法名以alloc,new开头; 2 对于实例方法,方法 ...