美文网首页
408,OC中instancetype与id的区别(面试点:使用

408,OC中instancetype与id的区别(面试点:使用

作者: 枫叶1234 | 来源:发表于2021-01-17 09:47 被阅读0次
    image.png

    现在看到区别了吧, 以id类型返回的对象, 编译器无法识别出他的成员变量或者方法. 使用instanceType类型返回的对象编译器能找到他的属性方法

    所以使用InstanceType是为了能更好的帮助编译器找到对象的属性和方法, 减少不必要的错误

    区别2:

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

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

    相关文章

      网友评论

          本文标题:408,OC中instancetype与id的区别(面试点:使用

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