我在接口中的方法声明:
-(void)doSomethingOnGrass:(Grass*)grass;
在编写实现时,Xcode 的自动完成功能倾向于这样写:
-(void)doSomethingOnGrass:(id)grass {
}
Xcode 将参数类型更改为id
。我意识到id
无论如何我都可以使用它,但我不确定在这种情况下更改参数类型的意义何在。它是什么?
Xcode 4.3.2。
我在接口中的方法声明:
-(void)doSomethingOnGrass:(Grass*)grass;
在编写实现时,Xcode 的自动完成功能倾向于这样写:
-(void)doSomethingOnGrass:(id)grass {
}
Xcode 将参数类型更改为id
。我意识到id
无论如何我都可以使用它,但我不确定在这种情况下更改参数类型的意义何在。它是什么?
Xcode 4.3.2。