美文网首页
instancetype 与 id 的区别

instancetype 与 id 的区别

作者: amberling | 来源:发表于2016-06-13 17:37 被阅读41次

    id

    1,在编译时不能判读对象的真实类型
    2,可以用来定义变量,可以作为返回值,可以定义形参

    instancetype

    1,在编译时能判断对象的真实类型
    2,只能用于返回值

    注:
    1,建议,在自定义构造方法中尽量使用instancetype,可以在编译时指出错误
    2,自定义构造方法中的With一定要大写
    3,方法名、属性名不要以new、alloc等关键字开头

    相关文章

      网友评论

          本文标题:instancetype 与 id 的区别

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