为了账号安全,请及时绑定邮箱和手机立即绑定

在Objective-C中检查对象的大小

在Objective-C中检查对象的大小

C
一只萌萌小番薯 2019-12-27 15:34:47
我试图找到一个objective-c对象的大小。我正在使用类似于:    NSLog(@"sizeof myObject: %ld", sizeof(*myObject));那只是给了我指针的大小。我究竟做错了什么?
查看完整描述

3 回答

?
心有法竹

TA贡献1866条经验 获得超5个赞

在GNU Objective-C运行时中,您可以使用(必须导入<objc/objc-api.h>:


class_get_instance_size ([MyClass class]);

在Mac OS X上,您可以使用(您可能需要导入<objc/runtime.h>):


class_getInstanceSize ([MyClass class]);

这些函数将返回分配一个对象所需的内存量,它将不包括对象初始化时分配的内存。


查看完整回答
反对 回复 2019-12-27
  • 3 回答
  • 0 关注
  • 443 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信