我知道id适用于任何Object类型,甚至是不继承NSObject的对象,例如Cocoa中的东西.我被告知几乎总是使用id但是如果我正在创建一个API并且有一个方法我想明确它应该只采用某种类型的对象这样一个名为Animal的对象,我还会使用
(id) animal
Run Code Online (Sandbox Code Playgroud)
或者我会这样做
(Animal) animal
Run Code Online (Sandbox Code Playgroud)
非常感谢!