iphone - 我释放了所有的内存,但我的程序需要更多,我该怎么办?

标签 iphone objective-c ios memory memory-management

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

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

程序没有崩溃,但运行不稳定。

最佳答案

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

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

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

您还应该检查是否存在泄漏 - 您可能在没有意识到的情况下使用了内存。

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

关于iphone - 我释放了所有的内存,但我的程序需要更多,我该怎么办?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6308073/

相关文章:

iPhone 图标,仅视网膜?

iphone - 重构图像中矩形对象的纵横比

iphone - 在 Objective C、XCode 中定义类

ios - 按下按钮时显示标题而不是段控件 ios

iphone - 如何在资源文件夹下以编程方式从 nsmutablearray 创建属性列表?

iphone - 处理 UIViewController 中的粘贴事件

iOS - 按下按钮时不调用方法

ios - 当键盘按下并且 x 被点击时,在 UISearchBar 上执行操作

ios - 公司能否使用 iOS 开发者企业计划向其客户(而非内部)销售移动应用程序?

javascript - Hammer.js 一段时间后停止工作