id类型 在Objective-C 中,id 类型是一个独特的数据类型.在概念上,类似Java 的Object 类,可以转换为任何数据类型.换句话说,id 类型的变量可以存放任何数据类型的对象.在内部处理上, 这种类型被定义为指向对象的指针,实际上是一个指向这种对象的实例变量的指针. 例如,下面定义了一个id类型的变量和返回一个id类型的方法: id anObject; - (id) newObject: (int) type; id 和void *并非完全一样.下面是id在objc.h中的定义