我正在开发一个应用程序,我必须在其中找到Web服务响应的大小,响应类型为id。请建议我一个合适的答案来获取id对象的大小。
在此代码中,我必须找到值的大小。
-(void)getOneTimeWebpayCardsHandler:(id) value
{
YPGetOneTimeWebpayCardsResponse* result = (YPGetOneTimeWebpayCardsResponse*)value;
}
答案 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
:此标头的值指定响应数据的字节长度。
另请参阅原始文档中的NSHTTPURLResponse和NSURLResponse。