如何在iOS中找到对象的大小?

时间:2014-02-06 11:48:38

标签: ios memory-size

我正在开发一个应用程序,我必须在其中找到Web服务响应的大小,响应类型为id。请建议我一个合适的答案来获取id对象的大小。

在此代码中,我必须找到值的大小。

-(void)getOneTimeWebpayCardsHandler:(id) value
{

YPGetOneTimeWebpayCardsResponse* result = (YPGetOneTimeWebpayCardsResponse*)value;

}

2 个答案:

答案 0 :(得分:0)

如果它只是一个没有任何额外内部分配的简单对象,那么这应该有效:

#import <malloc/malloc.h>

NSLog(@"response size: %zd", malloc_size(response));

答案 1 :(得分:0)

如果我理解你的问题:

您可以检查响应的HTTP标头:

Content-Type:此标头的值指定MIME类型,例如application/json以及可能的其他参数,例如&#34; charset&#34;,例如application/json; charset=utf-8响应数据。

Content-Length:此标头的值指定响应数据的字节长度。

另请参阅原始文档中的NSHTTPURLResponseNSURLResponse