我正在优化我的应用程序,想知道对象的大小是多少,以便我也可以在日志中显示它。
假设我有
NSDictionary *temp=(NSDictionary*)[Data objectAtIndex:i];
//data is defined in the .h file
现在我怎么知道对象 temp 的大小是多少?
我尝试使用变量 View 并在我发现的临时部分中:
instance_size=(long int)30498656
instance_size
是我的临时对象的确切大小吗?
我也试过
sizeof(temp);
但它在那一点上崩溃了。有什么帮助...?
最佳答案
编译器只知道指针,这就是为什么它总是返回指针的大小。要查找已分配对象的大小,请尝试类似
NSLog(@"size of Object: %zd", malloc_size(myObject));
关于iphone - 如何在 iOS 中查找任何对象的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8223560/