Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 我尽可能释放所有内存,但我的程序需要更多内存,我能做什么?_Iphone_Objective C_Ios_Memory_Memory Management - Fatal编程技术网

Iphone 我尽可能释放所有内存,但我的程序需要更多内存,我能做什么?

Iphone 我尽可能释放所有内存,但我的程序需要更多内存,我能做什么?,iphone,objective-c,ios,memory,memory-management,Iphone,Objective C,Ios,Memory,Memory Management,这是一个哲学问题。我的程序发送需要更多内存的消息。我释放所有内存,使其继续正常工作。但是,程序告诉我需要更多的内存,我没有人可以释放。我现在做什么 这几乎发生在我使用带有ZBar库的相机时,因此我无法控制ZBar(我无法释放它的内存,只能释放我的内存)。这真的需要大量的内存才能工作。因为这个,我不知道我在做什么 程序没有崩溃,但运行不稳定 如果您的问题没有更多细节,您的答案将是模糊的:) 显而易见的答案是使用更少的内存 如果取决于你使用内存的原因,但是你可以考虑把它放在磁盘上的文件中,只读取你需

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

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


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

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

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

如果取决于你使用内存的原因,但是你可以考虑把它放在磁盘上的文件中,只读取你需要的数据。 您还应该检查是否存在泄漏-您可能正在使用内存而没有意识到它


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

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

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

如果取决于你使用内存的原因,但是你可以考虑把它放在磁盘上的文件中,只读取你需要的数据。 您还应该检查是否存在泄漏-您可能正在使用内存而没有意识到它


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

您正在编写什么样的应用程序。下一个逻辑步骤是开始优化内存。开始使用C数组而不是NSArray,并使用结构而不是对象。如果您确实需要,您可以缓存到磁盘/闪存。我会更新它。我不熟悉ZBar,但也许有一个不同的库可以用来完成同样的任务,它比ZBar使用更少的内存。你在写什么样的应用程序。下一个逻辑步骤是开始优化内存。开始使用C数组而不是NSArray,并使用结构而不是对象。如果您确实需要,您可以缓存到磁盘/闪存。我会更新它。我不熟悉ZBar,但也许有一个不同的库可以用来完成同样的任务,它比ZBar使用更少的内存。哈哈,对不起。我编辑并显示更多。问题是,当我将相机与库一起使用时,而不是与文件一起使用时,会发生这种情况。因为这个,我认为没有更多的内存可以释放。好的,所以一个文件对你没有多大帮助。假设您的意思是使用的是
ZBarReaderViewController
,那么当您调用dismissModalViewController时,它应该会释放所有内存?嗯,我需要内存来运行ViewController。即使我关闭视图并释放内存,也不能解决我的问题。但你给我一个好主意,我可以驳回这个观点,对用户说:“内存问题,关闭其他程序”。这更具策略性,他可以再试一次。哈哈,对不起。我编辑并显示更多。问题是,当我将相机与库一起使用时,而不是与文件一起使用时,会发生这种情况。因为这个,我认为没有更多的内存可以释放。好的,所以一个文件对你没有多大帮助。假设您的意思是使用的是
ZBarReaderViewController
,那么当您调用dismissModalViewController时,它应该会释放所有内存?嗯,我需要内存来运行ViewController。即使我关闭视图并释放内存,也不能解决我的问题。但你给我一个好主意,我可以驳回这个观点,对用户说:“内存问题,关闭其他程序”。这更具政治性,他可以再试一次。