我有一个问题是在写入之前找出文件大小的估计大小。基本上我有NSDictionary的mutableArray,我允许用户选择。
根据用户选择,我想向用户显示他所选数据的总大小。
这是我的伪代码:
__block int totalsize = 0;
[mutableArray enumerate:{
NSData *data = [NSPropertySerialize dictionary];
totalsize += [data length];
}];
label.text = [NSString string:totalsize/1024.0/1024.0];
问题是总计和实际有一些差异 将数据写入应用沙箱。
有没有一种准确的方法来实现这一目标?
答案 0 :(得分:0)
请使用此代码它将帮助您
NSData *data=[NSJSONSerialization dataWithJSONObject:mutableArray options:(NSJSONWritingPrettyPrinted) error:&error];
NSLog(@"Size Of Data In Bytes:-%lu",(unsigned long)data.length);