gpt4 book ai didi

ios - 线程、断点

转载 作者:行者123 更新时间:2023-11-28 19:59:18 27 4
gpt4 key购买 nike

我已经在 objective-c 中编写了这个小程序。

int x;
x=1;

while (x<60)
{

self.jalo.text = [NSString stringWithFormat:@"%i", x];

x = x + 1;
}

jalo 是标签的名称。它应该是一个计数到 60 的时钟。我知道它仍然需要等待订单。但是当我想运行它时,在 while 的那一行总是有一个“thread1: breakpoint2.1”。所以它只运行到这一行。但为什么?我真的不知道那是什么意思。

我希望有人能帮助我。但非常感谢。

最佳答案

你做错了。 Cocoa 是一个基于事件的系统,您需要让系统处理事件,这意味着您不能使用这样的循环并期望标签更新(或至少观察文本更改)。

参见 Main Event Loop .

相反,您可以使用重复的 NSTimer 并在每次调用计时器方法时更改标签文本。这适用于 事件系统,并允许 Cocoa 实际重绘标签,让您可以观察到变化。

关于ios - 线程、断点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24914082/

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