APP进入后台后才会释放内存

时间:2018-03-03 20:49:29

标签: ios swift xcode memory

我正在开发一个带侧边菜单的应用程序,在ContainController中使用两个ViewController。 当关闭侧面菜单ViewController(调用deinit方法)后,内存就不会被释放(大概是23 MiB),直到应用程序进入后台。 在Xcode 9中构建的“Leaks”工具表示根本没有内存泄漏...... 任何人都可以告诉我什么是错的? 非常感谢提前!

important_setup || exit 1

1 个答案:

答案 0 :(得分:0)

很明显,您的应用没有任何问题。 iOS系统将以其认为最佳的方式管理内存。

如果你的对象应该被取消分配,那么你没事。如果您希望更好地了解视图何时被取消分配,您可以始终使用#include "stdio.h" #include "math.h" #define SIZE 40 int main(){ // Defining variables and arrays int i, j, nodes; float nodex[SIZE], nodey[SIZE], appx; // Find how many nodes there are printf("How many nodes are being referenced?\n"); scanf("%d", &nodes); // Find what number we are approximating for x printf("For what value of x are we approximating?\n"); scanf("%d", &appx); for(i=0 ; i < nodes ; i++) { printf("\nEnter x(%d)", i); scanf("%f", &nodex[i]); printf("\nEnter y(%d)", i); scanf("%f", &nodey[i]); } } 的de Allocations工具,并按应用名称对其进行过滤。