id类型和NSObject的区别?
712
等1人参与

描述:

  1. id和NSObject之间有啥联系,区别是啥。
  2. 是否所有对象都可以转成NSObject?
  3. 是否所有对象都可以转换成id呢?

思路点拨:
id的定义为:

typedef struct objc_object *id

NSObject的定义为:
@interface NSObject <NSObject> {
    Class isa;
}

NSProxy的定义为:
@interface NSProxy <NSObject> {
    Class	isa;
}

Class的定义为:
struct objc_class : objc_object {
  ….   
}
我的作业
去发布

登录后即可发布作业,立即

全部作业

数据加载中...

意见反馈 帮助中心 APP下载
官方微信