我正在研究一个应用程序,我必须找到Web服务响应的大小,响应类型是id。请给我一个合适的答案来获取id对象的大小。如何在iOS中查找对象的大小?
在此代码中,我必须找到值的大小。
-(void)getOneTimeWebpayCardsHandler:(id) value
{
YPGetOneTimeWebpayCardsResponse* result = (YPGetOneTimeWebpayCardsResponse*)value;
}
我正在研究一个应用程序,我必须找到Web服务响应的大小,响应类型是id。请给我一个合适的答案来获取id对象的大小。如何在iOS中查找对象的大小?
在此代码中,我必须找到值的大小。
-(void)getOneTimeWebpayCardsHandler:(id) value
{
YPGetOneTimeWebpayCardsResponse* result = (YPGetOneTimeWebpayCardsResponse*)value;
}
如果它仅仅是没有任何额外的内部分配一个简单的对象,这应该工作:
#import <malloc/malloc.h>
NSLog(@"response size: %zd", malloc_size(response));
如果我正确理解你的问题:
你可能要检查的HTTP头响应:
Content-Type
:此标头的值指定MIME类型,例如application/json
以及可能的附加参数,如“charset”,例如响应数据的application/json; charset=utf-8
。
Content-Length
:此标头的值指定响应数据的字节长度。
另请参阅原始文档中的NSHTTPURLResponse和NSURLResponse。
显示一些代码。它是数据还是解码数据来串/一些对象?你必须知道答案的界限...... – Wain