gpt4 book ai didi

objective-c - 当应用程序隐藏时 NSTimer 停止?

转载 作者:行者123 更新时间:2023-12-03 17:25:33 24 4
gpt4 key购买 nike

我只是想知道为什么当应用程序隐藏或在其他应用程序中“隐藏其他”时 NSTimer 会停止?我该如何解决这个问题?

谢谢

最佳答案

也许你的计时器正在被垃圾收集或被自动释放池释放,因此不再触发。

尝试这样做:

- (IBAction)recordCam1:(id)sender {
myTimer = [NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(recordFile1:) userInfo:Nil repeats:YES];
[myTimer retain];
}

其中 myTimer 是类中的实例变量。看看这是否会产生不同的行为。如果是这样,那么您就知道问题出在内存管理上。

关于objective-c - 当应用程序隐藏时 NSTimer 停止?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6383480/

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