//实例对象(instance对象) //isa指针 //变量 //类对象(Class对象) //每个类有且只有一个类对象 //class对象在内存中存储的主要信息有: //isa指针 //superclass指针 //类属性信息(@property), 类的对象信息(instance method) //类的协议信息(protocol),成员变量信息(ivar) //元类对象(meta class) //每个类只有一个元类对象 //元类对象跟类对象内存结构是一样的 //包括: //isa指针 //superclass指针 //类的类方法信息 (class method,+号开头) #import <Foundation/Foundation.h> #import <objc/runtime.h> int main(int argc, const char * argv[]) { @autoreleasepool { //实例对象(instance对象) NSObject *obj1 = [[NSObject alloc] init]; NSObject *obj2 = [[NSObject alloc] init]; //类对象(Class对象) Class objClass1 = [obj1 class]; //类对象 Class objClass2 = [obj2 class]; Class objClass3 = object_getClass(obj2); Class objClass4 = object_getClass(obj1); Class objClass5 = [NSObject class]; NSLog(@"%p", objClass1); NSLog(@"%p", objClass2); NSLog(@"%p", objClass3); NSLog(@"%p", objClass4); NSLog(@"%p", objClass5); //元类对象(meta class对象) Class metaClass = object_getClass([NSObject class]); } return 0; }
--EOF--
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- OC对象的分类实质
- 如何用二元分类器解决一个多分类任务?
- Tips | 如何用二元分类器解决一个多分类任务?
- sklearn kMeans 分类实战,对沪深300的每日涨跌进行分类
- 多分类实现方式介绍和在 Spark 上实现多分类逻辑回归
- 上海居民快被垃圾分类逼疯!这个深度学习技术帮你做到垃圾自动分类
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
互联网:碎片化生存
段永朝 / 中信出版社 / 2009-11 / 42.00元
《互联网:碎片化生存》内容简介:在世界互联网人数超过17亿,中国网民接近4亿的时候,断言“这个版本的互联网没有未来”是要冒很大风险的。我们生活在比特和连线的世界,现代互联网所描绘出的“数字化”、“虚拟化”的未来是否完全值得信赖? 现代商业取得了巨大成功,但这并不是电脑和互联网精髓的自由体现,我们所使用的这个版本的电脑和互联网只不过是“被阉割”、“被劫持”的商业玩偶。 《互联网:碎片化生......一起来看看 《互联网:碎片化生存》 这本书的介绍吧!