gpt4 book ai didi

iphone - EXC_BAD_ACCESS 通过重置 NSTimer

转载 作者:太空狗 更新时间:2023-10-30 03:56:50 25 4
gpt4 key购买 nike

我想用新的 TimeInterval 重置两个 NSTimer。如果我知道在重置它们之前它们是否被释放,那就没问题了。

我不能这样工作:

[timer invalidate];

if(startTimers == YES)
timer = [NSTimer scheduledTimerWithTimerInterval:...]

因为我在使它失效之前不知道定时器是否已经失效。

如果我使已释放的计时器无效(在无效时释放计时器),我会得到一个 EXC_BAD_ACCESS。

最佳答案

当你释放计时器时,也将它的变量设置为 nil。然后 [timer invalidate] 如果 timer 为 nil 则什么都不做。

[timer invalidate];
timer = nil;

关于iphone - EXC_BAD_ACCESS 通过重置 NSTimer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4683490/

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