2011-06-17 97 views
0

我有一个存储在plist中的整数数组。我会加载它们,并快速枚举整个数组。有没有办法做到这一点,或只为对象快速枚举工作?快速枚举整数数组

回答

3

快速枚举只能使用Obj-C中的对象。

但是,如果您将整数值存储在plist中,则将有一个NSArray或代表该plist的NSDictionary实例。 NSArray/NSDictionary使用快速枚举,并在与它们一起使用时输出NSNumbers,而不是int

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

0

我已了解OOP是好的,但如果你有一个整数数组,你必须经常扫描值,考虑一个简单的C数组存储值:

优点:
1)更少的内存足迹
2)搜索(对于通过和指数惊人的速度,内存中的REAL指数...将在微处理器直接寄存器...)

缺点:
一)你必须考虑在老C风格
b)保存项目数
c)你必须从plist转换为int arr [..],但是非常简单。