我需要为 iphone 应用程序保留 90x90 数组数据。我怎样才能保留这些数据?做一个多维数组是这个大表的解决方案。还是有其他解决方案。
问问题
1097 次
3 回答
3
如果矩阵总是 90x90,那么你应该只使用 C 数组。
除非你特别需要传递矩阵,使用谓词搜索,或者需要 NSArray 的其他一些特性,否则保持简单。
于 2012-06-08T13:56:36.217 回答
1
你可以:
使用包含 8100 个元素的单个 Obj-C 数组,并自己将行和列映射到单个索引上:
index = (row * 90) + column;
创建一个 Obj-C 数组,其中包含 90 个 Obj-C 数组,每个数组有 90 个元素。
将行和列散列到一个可以与字典一起使用的键中。这可能是一个很好的解决方案,尤其是在数组稀疏的情况下。
使用一维或多维 C 数组,特别是如果数组的元素是普通的旧 C 类型,例如
int
. 如果要存储对象,最好使用 Obj-C 容器。
于 2012-06-08T14:08:53.093 回答
0
Iphone 有一个内置的数据库 SQL-Lite。我会调查一下,看看它是否满足您的需求
于 2012-06-08T13:54:22.957 回答