使用id做为方法返回值的问题:
在接受方法返回值时候可以使用任何类型来接受,编译都不报错,但是运行时会报错。
instancetype使用需要注意的点:
instancetype在类型表示上,和id一样,都表示任何类型。
instancetype只能用作返回值类型,不能像id一样声明变量,用作参数。
使用instancetype,编译器会检测instancetype的真实类型,如果类型不匹配,编译时就会报错,(instancetype出现在哪个类型文件中就表示对应的类型)
使用id做为方法返回值的问题:
在接受方法返回值时候可以使用任何类型来接受,编译都不报错,但是运行时会报错。
instancetype使用需要注意的点:
instancetype在类型表示上,和id一样,都表示任何类型。
instancetype只能用作返回值类型,不能像id一样声明变量,用作参数。
使用instancetype,编译器会检测instancetype的真实类型,如果类型不匹配,编译时就会报错,(instancetype出现在哪个类型文件中就表示对应的类型)