【发布时间】:2011-06-10 14:52:09
【问题描述】:
这是一个哲学问题。我的程序发送需要更多内存的消息。我释放所有内存,让它继续正常工作。但是,程序又告诉我需要更多的内存,而我没有人可以释放。我现在做什么?
这几乎发生在我将相机与 ZBar 库一起使用时,因此我无法控制 ZBar(我无法释放它的内存,只有我的内存)。这确实需要大量内存才能工作。因为这个,我不知道我在做什么。
程序没有崩溃,但运行不稳定。
【问题讨论】:
-
你在写什么样的应用程序。下一个合乎逻辑的步骤是开始优化内存。开始使用 C 数组而不是 NSArrays 并使用结构而不是对象。如果你绝对需要,你可以缓存到磁盘/闪存。
-
我更新它。当这种情况几乎发生时,不显示是不好的。
-
我对 ZBar 不熟悉,但也许您可以使用不同的库来完成相同的任务,它使用的内存比 ZBar 少。
标签: iphone objective-c ios memory memory-management