我正在研究一個應用程序,我必須找到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