Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/106.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_Ios_Memory - Fatal编程技术网

iPhone内存,信任什么?

iPhone内存,信任什么?,iphone,ios,memory,Iphone,Ios,Memory,我的一个应用程序出现了一些内存问题。我现在已经到了一个阶段,在记忆方面,没有什么能真正给我一个可靠的答案 首先,我使用了分配分析器,我认为它一点也不管用,我认为这是因为我的大部分代码都是用Obj-C++编写的,这意味着它无法正确跟踪内存 通过Allocations profiler,它告诉我该应用程序使用32mb内存,在这一点上,它说它内存不足,有时会崩溃。然而,在应用程序的其他部分中,它使用了高达40mb的数据,并且从未崩溃 我发现这个代码块: 这似乎告诉我我正在使用70mb的内存,当我收到

我的一个应用程序出现了一些内存问题。我现在已经到了一个阶段,在记忆方面,没有什么能真正给我一个可靠的答案

首先,我使用了分配分析器,我认为它一点也不管用,我认为这是因为我的大部分代码都是用Obj-C++编写的,这意味着它无法正确跟踪内存

通过Allocations profiler,它告诉我该应用程序使用32mb内存,在这一点上,它说它内存不足,有时会崩溃。然而,在应用程序的其他部分中,它使用了高达40mb的数据,并且从未崩溃

我发现这个代码块:

这似乎告诉我我正在使用70mb的内存,当我收到内存不足警告时,它说我还有2mb-4mb的未使用内存。这似乎更合理,但它几乎是分析器所说的两倍


我唯一能想到的就是忽略所有内容并尽可能减少我的应用程序使用的内存。

忽略所有内容并减少应用程序的大小实际上是一个很好的方法。通过清除内存中不需要的任何内容,确保您正在响应内存警告。请记住,不同的设备具有不同的内存量,您可能需要使用比您想象的更少的内存,至少如果您想支持那些较旧的设备。

忽略这一切,缩小应用程序的大小实际上是一个很好的方法。通过清除内存中不需要的任何内容,确保您正在响应内存警告。请记住,不同的设备具有不同的内存量,您可能需要使用比您想象的更少的内存,至少如果您想支持那些较旧的设备。

您是否检查了应用程序中的漏洞。您是否检查了应用程序中的漏洞。