2014-02-06 59 views
0

我正在研究一個應用程序,我必須找到Web服務響應的大小,響應類型是id。請給我一個合適的答案來獲取id對象的大小。如何在iOS中查找對象的大小?

在此代碼中,我必須找到值的大小。

-(void)getOneTimeWebpayCardsHandler:(id) value 
{ 

YPGetOneTimeWebpayCardsResponse* result = (YPGetOneTimeWebpayCardsResponse*)value; 

} 
+0

顯示一些代碼。它是數據還是解碼數據來串/一些對象?你必須知道答案的界限...... – Wain

回答

0

如果它僅僅是沒有任何額外的內部分配一個簡單的對象,這應該工作:

#import <malloc/malloc.h> 

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

如果我正確理解你的問題:

你可能要檢查的HTTP頭響應:

Content-Type:此標頭的值指定MIME類型,例如application/json以及可能的附加參數,如「charset」,例如響應數據的application/json; charset=utf-8

Content-Length:此標頭的值指定響應數據的字節長度。

另請參閱原始文檔中的NSHTTPURLResponseNSURLResponse

相關問題