Xcode中的调试导航器内存增长

时间:2015-10-03 03:47:57

标签: ios objective-c xcode swift

我已经为iPhone开发了一个应用程序,现在要检查任何内存泄漏。

我切换了两个ViewControllers(两个屏幕),vc1和vc2如下:

  1. 点击vc1中的按钮,启动vc2,方法是使用[self presentViewController:vc2 animated:YES completion:nil];

  2. 点击vc2中的按钮关闭vc2并使用[self dismissViewControllerAnimated:YES completion:nil]返回vc1;

  3. 我重复步骤1和2十次。

    Xcode 中,调试导航内存,每次内存都会增长

    屏幕vc1,内存:6MB

    屏幕在vc2,内存:6.6MB

    屏幕在vc1,内存:6.3MB

    屏幕在vc2,内存:6.8MB

    屏幕在vc1,内存:6.5MB

    屏幕在vc2,内存:7MB

    屏幕在vc1,内存:6.6MB

    屏幕在vc2,内存:7MB

    屏幕在vc1,内存:6.6MB

    屏幕在vc2,内存:7.2MB

    ...

    屏幕vc1,内存:7MB

    vc1从内存6MB开始,但最后,在使用vc1和vc2进行10次切换后,它使用7MB。

    我验证了我的代码并运行Xcode Instrument来查找内存泄漏,但仪器没有泄漏。

    是什么导致内存从6MB增长到7MB?

    我的应用程序有内存泄漏?

    或者这是iOS的正常行为吗?

0 个答案:

没有答案