39

たくさんのオブジェクトを保持するがNSMutableArrayあります。把握しようとしているのは、array使用しているメモリの量です。呼び出しのサイズについて知っているいくつかの場所を見た後、呼び出しを行うと、32 ビット (NSMutableArrayオブジェクト自体のサイズ) を取得します。

コード例:

NSMutableArray *temp = [[NSMutableArray alloc]init];
[temp addObject:objectxyz];
[temp addObject:objectabc];
[temp addObject:object123];

今私はサイズを知りたい:)

4

5 に答える 5

4

NSArray、それに含まれるすべてのオブジェクト、およびそれらのすべてのサブオブジェクト(再帰的など)がNSCoderに応答する場合、配列を一時的なNSDataメモリチャンクにシリアル化して、そのメモリサイズを取得できる場合があります。フラットな一時オブジェクト。

于 2011-01-09T21:50:17.103 に答える