使用NSMutableData在内存中保留连续空间

时间:2013-07-11 16:33:58

标签: cocoa-touch nsdata nsmutabledata memory-layout

如何在同一部分强制NSMutableData保留连续内存?我有一个公平的数据一点一点地到达,并且表现不尽如人意。我的数据总大小将保持不变。

1 个答案:

答案 0 :(得分:2)

NSMutableData应该连续存储所有数据。在内部,它使用realloc调整大小的“弹性”缓冲区。您可以使用[NSMutableData dataWithLength:];

创建

如果大小不变,为什么不使用NSData

另外,为什么你担心NSMutableData表现呢?仪器配置文件是否显示性能问题?