美文网首页
instancetype &id

instancetype &id

作者: 寸儿1100 | 来源:发表于2017-07-12 20:22 被阅读0次

首先来看一个方法

- (instanacetype)classA;

此方法的返回类型为 instancetype,该关键字表示方法的返回类型和调用方法的对象类型相同。init 方法的返回类型都声明为 instancetype

id 表示指向任意对象的指针。

相同点:两者都可以用来表示方法返回类型

不同点:id还可以用来表示变量和方法参数,如果无法确定一个对象的类型,可以用id来声明。

那什么时候使用前者,什么时候使用后者

相关文章

  • iOS开发总结(一)

    instancetype和id instancetype比id多一个好处:编译器会检测instancetype的真...

  • instancetype &id

    首先来看一个方法 - (instanacetype)classA; 此方法的返回类型为 instancetype,...

  • instancetype id

    instancetype和id都是万能指针,可以指向任意类型的对象。 区别: 1.id 是在运行时,才会检测对象的...

  • instancetype和id的区别

    //问题1:instancetype和id区别?答:instancetype只能作为返回值而id可以作为属性,参数...

  • Objective-C 关键字

    1.instancetype & id instancetype在类型表示上,跟id一样,可以表示任何对象类型in...

  • 008:instancetype和id

    instancetype和id区别? instancetype在类型表示上,跟id一样,可以表示任何对象类型 in...

  • id 和 instanceType 有什么区别?

    id 和 instanceType 有什么区别? 相同点 instancetype 和 id 都是万能指针,指向对...

  • iOS-关键字-id、instancetype、__kindof

    1. id、instancetype的区别 id可以作为参数也可以返回未知类型的对象。 instancetype只...

  • id<NSObject>

    mark: id、NSObject *、id、instancetype的区别id ,NSObj...

  • instancetype

    instancetype和id的区别 instancetype在类型表示上,跟id一样,可以表示任何对象类型 in...

网友评论

      本文标题:instancetype &id

      本文链接:https://www.haomeiwen.com/subject/thfihxtx.html