查找NSMutableDictionary和NSMutableArray使用的实际内存空间

时间:2011-04-25 10:34:20

标签: objective-c cocoa-touch ios memory

如何在特定应用中获得NSMutableDictionaryNSMutableArray的内存大小?

3 个答案:

答案 0 :(得分:13)

您可能会使用此代码获得大小,但这并不美观)

NSData *data = [NSKeyedArchiver archivedDataWithRootObject:_yourDictionary];    
long size = [data length];

Array / Dictionary中的所有对象必须满足NSCoding协议(如果它们不是像NSString,NSInteger等标准类)

答案 1 :(得分:1)

使用[myDictionary count][myArray count]

答案 2 :(得分:-7)

使用NSMutableArrayNSMutableDictionary的{​​{1}}方法获取count

中的项目数
NSMutableArray