【发布时间】:2011-08-05 00:36:15
【问题描述】:
我有一个包含 500 个对象的数组,每个对象都是必需的,因为每个对象都代表我的程序的另一个问题。我的程序似乎在 iPhone 4 上占用了大约 50 mb 左右的相当多的内存。我看到当数组在使用时,它似乎有点滞后于程序。这种大小的数组在使用时会导致延迟吗?有人可以估计这个数组使用了多少内存吗?
我在想也许将数组保存到 plist 文件并从那里使用数组,这样会节省内存吗?
谢谢, 雅各布
【问题讨论】:
-
您的数组本身不会使用那么多内存——其中的对象可能会。真正的问题是,你的每个对象有多大,如果它们这么大,你为什么要把它们保存在内存中?
标签: objective-c ios arrays nsmutablearray