3

最近我正在做一个需要大量编号的项目。对象应该添加到 NSMutableArray。

我有点困惑我们可以在NSMutableArray中添加多少对象..?

提前致谢。

4

1 回答 1

2

这可能都取决于内存。与较新的设备相比,较旧的设备在运行应用程序时获得的 RAM(内存)份额较小。因此,旧设备的限制可能低于新设备。也就是说,它可能无法精确定位到特定数字(除非我弄错了)。

相反,您应该尝试做的是弄清楚您是否可以在这里更好地处理内存,这样您就不必担心大小限制:)

编辑 来自 Steffen Itterheim 的“使用 iOS 5 学习 Cocos2D 游戏开发”,根据设备的已安装内存,以下是对应用程序可以使用的内存量的粗略估计:

已安装 128MB => 35-40MB 可用,内存警告为 20-25MB;

已安装 256MB => 120-150MB 可用,内存警告为 80-90MB;

已安装 512 MB => 340-370MB 可用,内存警告为 260-300MB。

当然这些是粗略的估计,但是根据设备的不同,您可以清楚地看到 NSMutableArray 的大小取决于可用内存

于 2012-07-07T04:23:24.663 回答