在ios中开放中,id 类型和instancetype区别

来源:互联网 发布:pr软件是什么意思 编辑:程序博客网 时间:2024/06/06 05:21

区别:

       1)instancetype不能定义变量,只能做方法的返回值。在做方法的返回值的时候,可以智能判断返回值的类型和要接受的类型是否一致,当不一致的时xcode会给出警告。

            在写方法的时候,建议使用它。

       2)id是一个类型,可以定义变量,也可以作为方法的返回值。但在做方法的返回值的时候不是智能判断类型问题。

0 0
原创粉丝点击