//实例对象(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 上实现多分类逻辑回归
- 上海居民快被垃圾分类逼疯!这个深度学习技术帮你做到垃圾自动分类
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Google 广告高阶优化(第3版)
【美】Brad Geddes(布兰德.盖兹) / 宫鑫、康宁、王娜 / 电子工业出版社 / 2015-9 / 99.00元
《Google 广告高阶优化(第3版)》可以说是Google AdWords的终极指南,内容非常丰富,第三版在内容上进行了全面更新。介绍了AdWords的最新最完整的功能,阐释其工作原理,也提供了相应的优化方法、策略和实践教程,读者可以随时在自己的PPC广告系列中进行实践。第三版增添了50多页新内容,涵盖Google系统最近的所有变动,包括广告系列结构的变化、出价调整器、重定向、视频广告功能、全新......一起来看看 《Google 广告高阶优化(第3版)》 这本书的介绍吧!