2014-02-06 4 views
0

나는 웹 서비스 응답 및 응답 유형의 크기를 찾아야하는 응용 프로그램에서 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도 참조하십시오.