标签: cocoa-touch nsdata nsmutabledata memory-layout
如何在同一部分强制NSMutableData保留连续内存?我有一个公平的数据一点一点地到达,并且表现不尽如人意。我的数据总大小将保持不变。
NSMutableData
答案 0 :(得分:2)
NSMutableData应该连续存储所有数据。在内部,它使用realloc调整大小的“弹性”缓冲区。您可以使用[NSMutableData dataWithLength:];
[NSMutableData dataWithLength:];
如果大小不变,为什么不使用NSData?
NSData
另外,为什么你担心NSMutableData表现呢?仪器配置文件是否显示性能问题?