id 类型 弱类型 id类型的变量可以接受任意类型,但是一般就收的是对象类型
id 弱类型 id的类型的变量可以 接收任意类型,但是一般接收的对象类型 %@。
例如
这个警告是说将int类型的变量赋给id类型不兼容
若将类类型赋给id类型。。。。
id类型的变量可以调用方法,但是如果要调用方法里的属性,必须用强制类型转换,变成类类型,然后才能调用属性
例子
用id类型的变量调用对象里的方法
用id类型的变量调用对象里的属性就会出现错误
用强制转换之后,调用属性就没有问题
这些例子都是为了说明id类型的特性,在声明对象时一般会直接用正常方法声明,不会使用id在中间插一脚