gpt4 book ai didi

objective-c - 在 iOS 上,使用 Instruments,我们是否必须编译程序并运行它并停止它,然后在 Instrument 中按 Record 以查看使用的内存?

转载 作者:行者123 更新时间:2023-11-28 20:33:01 25 4
gpt4 key购买 nike

要检查 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 以查看新的内存使用情况?是否总是需要经过那么多步骤,或者是否有任何更简单的方法,或者即使我们可以使用 NSLogtouchesBegan 中打印内存使用,所以每当我们触摸屏幕,内存使用打印?

最佳答案

Xcode 中的配置文件命令 (cmd-I) 应该进行构建,然后在 Instruments 中重新启动运行。

关于objective-c - 在 iOS 上,使用 Instruments,我们是否必须编译程序并运行它并停止它,然后在 Instrument 中按 Record 以查看使用的内存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11557181/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com