最近我正在研究需要大量项目的项目。应将对象添加到NSMutableArray中。
我有点混淆我们可以添加多少对象 NSMutableArray ..?
提前致谢。
答案 0 :(得分:2)
它可能都依赖于记忆。与运行的应用程序相比,较旧的设备可以使用较小的RAM(内存)份额。因此,旧设备的限制可能低于新设备。也就是说,它可能无法精确定位到一个特定的数字(除非我弄错了)。
相反,你应该尝试做的是弄清楚你是否可以更好地处理内存,这样你就不用担心尺寸限制了:)
修改强> 根据Steffen Itterheim的“使用iOS 5学习Cocos2D游戏开发”,基于已安装的设备内存,以下是应用程序可以使用的内存量的粗略估计:
128MB已安装=> 35-40MB可用,内存警告20-25MB;
256MB已安装=>可用120-150MB,80-90MB的内存警告;
512 MB已安装=> 340-370MB可用,内存警告260-300MB。
当然这些都是粗略估计,但根据设备,您可以明显看出NSMutableArray的大小取决于可用内存