要检查 iOS 应用程序的内存使用情况,请说明代码是否为
int n = 1000000;
NSObject *bar = [[NSObject alloc] init];
foo = [[NSMutableArray alloc] initWithCapacity: n];
for (int i = 0; i < n; i++) {
[foo addObject: bar];
}
我们可以启动 Instruments 并单击工具栏上的 Library 并选择“Memory Monitor”。
但似乎如果我将代码更改为
n = 10;
并停止Intruments的Record,重新启动Record,内存使用是一样的。必须停止Record,重新编译Xcode中的代码,运行,停止,然后回到Instruments,点击Record看看新的内存使用情况?是不是总是需要走这么多步骤,或者有没有更简单的方法,或者即使我们可以NSLog
直接在里面打印内存使用量,touchesBegan
所以每当我们触摸屏幕时,内存使用量就会被打印出来?