2016-09-28 4 views
0

작성하기 전에 파일 크기의 예상 크기를 확인하는 데 문제가 있습니다. 기본적으로 내가 선택할 수 있도록 NSDictionary의 mutableArray 있습니다.디스크에 쓰기 전에 NSData의 전체 크기를 표시하는 가장 좋은 방법

사용자가 선택하면 내가 선택한 데이터의 전체 크기가 얼마나 큰지 사용자에게 표시하고 싶습니다.

이 내 의사 코드 :

__block int totalsize = 0; 
[mutableArray enumerate:{ 
    NSData *data = [NSPropertySerialize dictionary]; 
    totalsize += [data length]; 
}]; 

label.text = [NSString string:totalsize/1024.0/1024.0]; 

문제는 totalsize의 일부 decrepancies 및 응용 프로그램 샌드 박스에 실제 기록 된 데이터가 있습니다.

정확한 방법이 있나요?

답변

0

이 내 질문에 대답하지 않는

NSData *data=[NSJSONSerialization dataWithJSONObject:mutableArray options:(NSJSONWritingPrettyPrinted) error:&error]; 

NSLog(@"Size Of Data In Bytes:-%lu",(unsigned long)data.length); 
+0

그것은 당신을 도움이 될 것입니다이 코드를 사용하십시오. 필자가 작성하기 전에 작성된 파일의 데이터 크기를 찾는 방법을 알고 싶습니다. – GeneCode