快速枚举整数数组

时间:2011-06-17 04:14:01

标签: objective-c

我有一个存储在plist中的整数数组。我想加载它们并对数组进行快速枚举。有没有办法做到这一点或快速枚举仅适用于对象?

2 个答案:

答案 0 :(得分:3)

快速枚举仅适用于Obj-C中的对象。

但是,如果您在plist中存储整数值,则表示该plist的NSArrayNSDictionary实例。 NSArray / NSDictionary适用于快速枚举,在使用时会输出NSNumbers,而不是int

这样,您可以使用int轻松检索[anNSNumber intValue]

答案 1 :(得分:0)

我认为OOP很好但是如果你有一个整数数组并且你必须经常扫描值,考虑将值存储在一个简单的C数组中:

好处:
1)更少的内存占用 2)搜索速度超快(对于via和index,内存中的REAL索引..将直接以μp为单位注册...)


缺点:
a)你必须用旧式思考C
b)保存项目数量
c)你必须从plist转换为int arr [..]但很容易。