首页 新闻 会员 周边

Objective-C如何去查看自定义对象占用多大的内存空间?

0
悬赏园豆:10 [已解决问题] 解决于 2014-08-06 17:45

C++中对象中得方法是不占用对象的内存的,对象只存的数据。在OC中有时怎么做的呢?在OC中能不能查看一个对象占用内存空间的大小呢?谢谢大牛们,给个答案~3Q~

青玉伏案的主页 青玉伏案 | 初学一级 | 园豆:190
提问于:2014-08-06 15:11
< >
分享
最佳答案
1

引入头文件:#import <objc/runtime.h>

解决方法:runtime

        size_t t = class_getInstanceSize([Test class]);

        NSLog(@"t = %zu",t);

青玉伏案 | 初学一级 |园豆:190 | 2014-08-06 17:45
其他回答(1)
0

引入头文件:#import <malloc/malloc.h>

    NSLog(@"%zd", malloc_size((__bridge const void *)[[Test alloc]init]));
nick262 | 园豆:202 (菜鸟二级) | 2018-12-20 13:42
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册