我试图找到一个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]);
这些函数将返回分配一个对象所需的内存量,它将不包括对象初始化时分配的内存。
- 3 回答
- 0 关注
- 443 浏览
添加回答
举报
0/150
提交
取消