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