3

我有一个 iPad 应用程序,它每 10 毫秒从陀螺仪获取 X、Y 和 Z 坐标。我需要做的是将这些存储在内存中,直到它们可以在方便的时候持久化。什么是这样做的有效方法。我的第一个想法是使用 NSMutableArray,但我不知道[array addObject]每 10 毫秒调用一次在性能方面是否是个好主意。创建一个链表或使用其他存储方法会更好吗?

4

2 回答 2

2

让我们具体一点。

3 浮点 x 每秒 100 x 每分钟 60 秒 x 60 分钟内 1 次保存机会 = 4320000

它每小时只有 4.2 MB,对 iPad 的容量和处理能力没有任何意义。

只需 NSMutableArray 即可。

于 2013-03-15T17:12:02.033 回答
1

我会看一下这个链接: 一个与 NSObject 指针配合得很好的 C 数组 它应该就在你的小巷里......

也就是说,我会使用 NSMutableArray,直到您确定它不能提供您想要的性能。

于 2013-03-15T16:12:00.433 回答