我尽可能释放所有内存,但我的程序需要更多,我该怎么办?

Rod*_*igo 0 memory iphone memory-management objective-c ios

这是一个哲学问题.我的程序发送需要更多内存的消息.我释放所有内存,以便继续正常工作.但是,该程序告诉我需要更多的内存,我没有人发布.我现在应该做什么?

这种情况几乎发生在我使用带有ZBar库的相机时,所以我无法控制ZBar(我不能释放它的内存,只有我的).这确实需要大量的内存才能工作.因为这个,我不知道我在做什么.

该程序没有崩溃,但可以运行不稳定.

dea*_*rne 6

没有你的问题的更多细节,你的答案将是模糊的:)

显而易见的答案是使用更少的内存.

如果取决于您使用内存的是什么,但您可以考虑将其放入磁盘上的文件中,只读取您需要的数据?

你还应该检查泄漏 - 你可能在没有意识到的情况下使用内存.

如果您发布有关确切问题的更多信息,我们可能会提供更多帮助.