美文网首页
instancetype 和 id 的简单区别

instancetype 和 id 的简单区别

作者: Artorius | 来源:发表于2016-12-17 13:55 被阅读5次

    1.


    在ARC环境下:

    instancetype: 在编译期确定实例的类型,

    id: 编译器不检查类型, 运行时检查类型.

    MRC环境下:

    instancetype和id一样,不做具体类型检查

    2.


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

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

    相关文章

      网友评论

          本文标题:instancetype 和 id 的简单区别

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