Posts tagged ‘id’

对比:id与NSObject

N 以下是来自CS193P的笔记:

1,id关键字在编译时不被检查,而NSObject在编译时会被检查是否被调用一些错误方法。

2,id可以是任何对象,包括非NSObject对象

3,定义id的时候不使用*,NSObject却需要。

我的理解,基本上来讲,定义id类似于定义了一个地址(只有指针,抽象指针),而NSObject是确实的定义了一个逻辑对象的地址。

一个来自CS193P笔记的链接:

http://unixjunkie.blogspot.com/2008/03/id-vs-nsobject-vs-id.html