Ios 这是不是内存问题

Ios 这是不是内存问题,ios,iphone,objective-c,memory,memory-leaks,Ios,Iphone,Objective C,Memory,Memory Leaks,我什么时候可以在模拟器中运行我的应用程序。xCode调试部分显示cpu和内存部分,它将显示一些图形流。但我不知道那是什么。 我的问题是, cpu和内存图是什么 当我运行我的应用程序时,当我导航到任何其他viewcontroller并返回相同或其他viewcontroller等时,内存会增加,它总是会增加内存大小 为什么会发生。有什么问题吗。如果是,如何修复,以及我造成的原因 在下图中,我导航到了任何其他视图控制器。它突然从高于图像内存大小增加到低于图像内存大小 从总体内存消耗来看,您似乎

我什么时候可以在模拟器中运行我的应用程序。xCode调试部分显示cpu和内存部分,它将显示一些图形流。但我不知道那是什么。 我的问题是,

  • cpu和内存图是什么
  • 当我运行我的应用程序时,当我导航到任何其他viewcontroller并返回相同或其他viewcontroller等时,内存会增加,它总是会增加内存大小
  • 为什么会发生。有什么问题吗。如果是,如何修复,以及我造成的原因

    在下图中,我导航到了任何其他视图控制器。它突然从高于图像内存大小增加到低于图像内存大小


    从总体内存消耗来看,您似乎正在处理一些图像、视频或其他繁重的内容。许多人在处理这些问题时会发生内存泄漏。要测试这是否是真正的泄漏,您可以这样做:

    转到某一页A(任何一页),从那里转到另一页B,然后再回到A,回到B。。重复这一步,如果你的记忆力真的越来越高,你就有漏洞了

    但请记住:这些图表显示了你的应用程序从你的设备上使用了多少资源,你不应该用这些来发现漏洞。相反,转到探查器,选择内存泄漏并使用它。如果您正在使用ARC并且找不到任何泄漏,您可以使用分配工具中的“标记堆”按钮来查找内存累积,如下所示:重复“A页B页”循环,每次进入A页时,按“标记堆”按钮。现在您将看到几代人,每一代人都显示了上一代人的内存增加了多少。如果它总是不断增加相同的数量-双击生成将显示所有可能泄漏的位置

    附加信息:配置应用程序的最简单方法是将鼠标左键按住xcode中的“播放”按钮,直到弹出更多按钮。选择个人资料。仪表出现时-选择“泄漏”


    从那里-你应该能够看到你的应用程序的整体统计数据。我不会详细介绍profiler,因为所有信息都已在网上提供。例如:

    是的,我认为这是个问题。看起来你“抓住”了一些你不需要的东西。但是,您需要使用静态分析器或仪器来跟踪它。我在构建设置中启用了静态分析器,但它没有显示任何信息。可以使用哪种仪器类型。因为我以前从未使用过仪器功能。帮助我如何解决我在项目中启用的弧@trojanfoe@iDev详细说明您的问题,解释您在视图控制器中执行的操作?